Namespace Workspace.XBR.Xperiflow.Etl.Tabular.Utilities
Classes
BoolChecker
A concrete implementation of [Workspace.XBR.Xperiflow.Etl.Tabular.Utilities.IDataTypeChecker](../Xperiflow.Etl.Tabular.Utilities/IDataTypeChecker.md)
for checking if a value is a bool
ColumnInference
Provides methods to infer the data type of columns in a tabular data source.
ColumnInferenceInfo
Creates a ColumnInferenceInfo
object that contains information about a column and how to handle it.
The Handler property is used to determine whether the column's DataType should be inferred, set explicitly, or left alone (as string). Typically, the ColumnInferenceInfo object is used in a Dictionary where the key is the column name and the value is the ColumnInferenceInfo object.
CsvUtil
Provides utility methods for reading CSV data into a DataTable
or DataFrame
.
DateTimeChecker
A concrete implementation of [Workspace.XBR.Xperiflow.Etl.Tabular.Utilities.IDataTypeChecker](../Xperiflow.Etl.Tabular.Utilities/IDataTypeChecker.md)
for checking if a value is a DateTime
DoubleChecker
A concrete implementation of [Workspace.XBR.Xperiflow.Etl.Tabular.Utilities.IDataTypeChecker](../Xperiflow.Etl.Tabular.Utilities/IDataTypeChecker.md)
for checking if a value is a double
GuidChecker
A concrete implementation of [Workspace.XBR.Xperiflow.Etl.Tabular.Utilities.IDataTypeChecker](../Xperiflow.Etl.Tabular.Utilities/IDataTypeChecker.md)
for checking if a value is a Guid
IntChecker
A concrete implementation of [Workspace.XBR.Xperiflow.Etl.Tabular.Utilities.IDataTypeChecker](../Xperiflow.Etl.Tabular.Utilities/IDataTypeChecker.md)
for checking if a value is an int
LongChecker
A concrete implementation of [Workspace.XBR.Xperiflow.Etl.Tabular.Utilities.IDataTypeChecker](../Xperiflow.Etl.Tabular.Utilities/IDataTypeChecker.md)
for checking if a value is a long
ParquetUtil
Provides utility methods for reading and writing Parquet data to and from DataFrame
and DataTable
objects.
TabularConverters
This class provides static methods to convert between DataTables
and DataFrames
.
TimeSpanChecker
A concrete implementation of [Workspace.XBR.Xperiflow.Etl.Tabular.Utilities.IDataTypeChecker](../Xperiflow.Etl.Tabular.Utilities/IDataTypeChecker.md)
for checking if a value is a TimeSpan
Interfaces
IDataTypeChecker
Defines a contract for checking the data type of a value. Implementations of IDataTypeChecker are used in [Workspace.XBR.Xperiflow.Etl.Tabular.Utilities.ColumnInference](../Xperiflow.Etl.Tabular.Utilities/ColumnInference.md)
Enums
ColumnInferenceHandler
An enum
that defines the actions to take when inferring column data types.
One of InferDataType, ExplicitDataType, or NoAction.