Skip to main content

Namespace Workspace.XBR.Xperiflow.Etl.Unstructured

Classes

AbstractFileSystemExtractor

A concrete implementation of Workspace.XBR.Xperiflow.Etl.IExtractor%601 that extracts unstructured data from an abstract file system.

MetaFileSystemExtractor

A concrete implementation of Workspace.XBR.Xperiflow.Etl.IExtractor%601 that extracts unstructured data from a MetaFileSystem.

MetaFileSystemLoader

A concrete implementation of Workspace.XBR.Xperiflow.Etl.ILoader%601 that loads unstructured data into a MetaFileSystem.

OneStreamFileSystemExtractor

A concrete implementation of Workspace.XBR.Xperiflow.Etl.IExtractor%601 that extracts unstructured data from a OneStream file system.

OneStreamFileSystemLoader

A concrete implementation of Workspace.XBR.Xperiflow.Etl.ILoader%601 that loads unstructured data into the OneStream FileSystem.

UnstructuredEtlManager

The UnstructuredEtlManager class is responsible for managing the extraction and loading of unstructured data. Implements the [Workspace.XBR.Xperiflow.Etl.Unstructured.IUnstructuredEtlManager](../Xperiflow.Etl.Unstructured/IUnstructuredEtlManager.md) interface.

Using a [Workspace.XBR.Xperiflow.Etl.Unstructured.UnstructuredEtlManager](../Xperiflow.Etl.Unstructured/UnstructuredEtlManager.md), you can extract unstructured data from a source and load it into a destination in separate steps, or with a call to ExtractAndLoad(). Use the XBRApi to instantiate an [Workspace.XBR.Xperiflow.Etl.Unstructured.IUnstructuredEtlManager](../Xperiflow.Etl.Unstructured/IUnstructuredEtlManager.md). For example:

Example:

` var etlManager = XBRApi.Etl.GetUnstructuredEtlManager(si); `

Example:

` var stream = etlManager.Extract(sourceData); `

Example:

` etlManager.Load(destinationData, stream) `
  • OR more simply-

Example:

` etlManager.ExtractAndLoad(sourceDataDefinition, destinationDataDefinition); `

UnstructuredExtractorFactory

A concrete implementation of Workspace.XBR.Xperiflow.Etl.Unstructured.IUnstructuredExtractorFactory that creates an Workspace.XBR.Xperiflow.Etl.IExtractor%601 object to extract unstructured data.

UnstructuredLoaderFactory

A concrete implementation of Workspace.XBR.Xperiflow.Etl.Unstructured.IUnstructuredLoaderFactory that creates instances of Workspace.XBR.Xperiflow.Etl.ILoader%601 to load unstructured data.

Interfaces

IUnstructuredEtlManager

The Unstructured ETL Manager. This is used to extract and load data from unstructured sources and data formats (.json, .xml, .png, .docx, .pdf, etc. ). This interface leverages the Stream objects as its primary data transfer mechanism.

Note that this does not support SQL based connection contexts, containers, and data formats.

Use the XBRApi to instantiate an [Workspace.XBR.Xperiflow.Etl.Unstructured.IUnstructuredEtlManager](../Xperiflow.Etl.Unstructured/IUnstructuredEtlManager.md). For example:

Example:

` var etlManager = XBRApi.Etl.GetUnstructuredEtlManager(si); `

Example:

` var stream = etlManager.Extract(sourceData); `

Example:

` etlManager.Load(destinationData, stream) `
  • OR more simply-

Example:

` etlManager.ExtractAndLoad(sourceDataDefinition, destinationDataDefinition); `

IUnstructuredExtractorFactory

Defines a contract for a factory that creates an Workspace.XBR.Xperiflow.Etl.IExtractor%601 based on the provided [Workspace.XBR.Xperiflow.Etl.DataDefinition](../Xperiflow.Etl/DataDefinition.md) components.

IUnstructuredLoaderFactory

Defines a contract for a factory that creates an Workspace.XBR.Xperiflow.Etl.ILoader%601 based on the provided Workspace.XBR.Xperiflow.Etl.DataDefinition components.

Was this page helpful?