Table of Contents

Class AzureDataLakeDataSourcePlugin

Namespace
FoundationaLLM.Plugins.DataPipeline.Plugins.DataSource
Assembly
FoundationaLLM.DataPipelinePlugins.dll

Implements the Azure Data Lake data source plugin.

The dictionary containing the plugin parameters. The package manager for the plugin. The service provider of the dependency injection container.
public class AzureDataLakeDataSourcePlugin : PluginBase, IDataSourcePlugin
Inheritance
AzureDataLakeDataSourcePlugin
Implements
Inherited Members
Extension Methods

Constructors

AzureDataLakeDataSourcePlugin(string, Dictionary<string, object>, IPluginPackageManager, IServiceProvider)

Implements the Azure Data Lake data source plugin.

The dictionary containing the plugin parameters. The package manager for the plugin. The service provider of the dependency injection container.
public AzureDataLakeDataSourcePlugin(string dataSourceObjectId, Dictionary<string, object> pluginParameters, IPluginPackageManager packageManager, IServiceProvider serviceProvider)

Parameters

dataSourceObjectId string
pluginParameters Dictionary<string, object>
packageManager IPluginPackageManager
serviceProvider IServiceProvider

Properties

Name

protected override string Name { get; }

Property Value

string

Methods

GetContentItemRawContent(string)

Gets the raw content of a content item.

public Task<PluginResult<ContentItemRawContent>> GetContentItemRawContent(string contentItemCanonicalId)

Parameters

contentItemCanonicalId string

The canonical identifier of the content item.

Returns

Task<PluginResult<ContentItemRawContent>>

A PluginResult<T> object with the conten item's raw content.

GetContentItems()

Gets the list of content items from the data source.

public Task<List<DataPipelineContentItem>> GetContentItems()

Returns

Task<List<DataPipelineContentItem>>