You can specify the ProviderNameExtension
parameter while querying Sys.Admin.Lusid.Provider.Configure to create a new version of a provider.
This allows you to configure multiple versions of the provider with different inlined properties. Your end users can then query their own version of the base provider with only the inlined properties that are relevant to them.
Setting up a new version of a provider
To create a new version of a provider, use the following syntax:
Read more about the Sys.Admin.Lusid.Provider.Configure syntax.
For example, to ‘inline’ Instrument/Analytic/Yield
in a new version of the Lusid.Instrument.Equity provider:
Once created, the Luminesce catalogue displays your new provider version (note you need to click the Refresh icon to see the new version):
Querying a provider version
Once published, and providing suitably permissioned, an end user can write a Luminesce SQL query using the new provider version in the same way as any other view or provider in the Luminesce catalogue.
For example, the following query retrieves the first 10 equity instruments with yields above 0.25:
Deleting a provider version
To remove the provider version from the Luminesce catalogue (which means it will no longer be available for end users to query), use the following syntax with WriteAction = ‘Reset’
:
For example, to delete the provider version created above: