Class ParquetColumn
This attribute defines the mapping between a property name and the name of a column in a parquet file. When using the ParquetDestination, the WriteOrder defines the order of the columns in the file.
Inheritance
Inherited Members
Namespace: ETLBox.Parquet
Assembly: ETLBox.Parquet.dll
Syntax
[AttributeUsage(AttributeTargets.Property)]
public class ParquetColumn : Attribute
Examples
public class MyPoco { [ParquetColumn("NameInParquet", WriteOrder: 1)] public string SomeProperty { get; set; } [ParquetColumn(WriterOrder: 2)] public string AnotherProperty { get; set; } }
Constructors
ParquetColumn()
Declaration
public ParquetColumn()
Examples
public class MyPoco { [ParquetColumn("NameInParquet", WriteOrder: 1)] public string SomeProperty { get; set; } [ParquetColumn(WriterOrder: 2)] public string AnotherProperty { get; set; } }
ParquetColumn(int)
Declaration
public ParquetColumn(int writeOrder)
Parameters
Type | Name | Description |
---|---|---|
int | writeOrder |
Examples
public class MyPoco { [ParquetColumn("NameInParquet", WriteOrder: 1)] public string SomeProperty { get; set; } [ParquetColumn(WriterOrder: 2)] public string AnotherProperty { get; set; } }
ParquetColumn(string, int)
Declaration
public ParquetColumn(string columnName, int writeOrder)
Parameters
Type | Name | Description |
---|---|---|
string | columnName | |
int | writeOrder |
Examples
public class MyPoco { [ParquetColumn("NameInParquet", WriteOrder: 1)] public string SomeProperty { get; set; } [ParquetColumn(WriterOrder: 2)] public string AnotherProperty { get; set; } }
ParquetColumn(string)
Declaration
public ParquetColumn(string columnName)
Parameters
Type | Name | Description |
---|---|---|
string | columnName |
Examples
public class MyPoco { [ParquetColumn("NameInParquet", WriteOrder: 1)] public string SomeProperty { get; set; } [ParquetColumn(WriterOrder: 2)] public string AnotherProperty { get; set; } }
Properties
ColumnName
Declaration
public string ColumnName { get; set; }
Property Value
Type | Description |
---|---|
string |
Examples
public class MyPoco { [ParquetColumn("NameInParquet", WriteOrder: 1)] public string SomeProperty { get; set; } [ParquetColumn(WriterOrder: 2)] public string AnotherProperty { get; set; } }
PropertyName
Declaration
public string PropertyName { get; set; }
Property Value
Type | Description |
---|---|
string |
Examples
public class MyPoco { [ParquetColumn("NameInParquet", WriteOrder: 1)] public string SomeProperty { get; set; } [ParquetColumn(WriterOrder: 2)] public string AnotherProperty { get; set; } }
WriteOrder
Declaration
public int WriteOrder { get; set; }
Property Value
Type | Description |
---|---|
int |
Examples
public class MyPoco { [ParquetColumn("NameInParquet", WriteOrder: 1)] public string SomeProperty { get; set; } [ParquetColumn(WriterOrder: 2)] public string AnotherProperty { get; set; } }