ParquetRecordSetWriter
描述:
Writes the contents of a RecordSet in Parquet format.
标签:
parquet, result, set, writer, serializer, record, recordset, row
参数:
如下列表中,必填参数则标识为加粗. 其他未加粗参数,则表示为可选参数。表中同时提到参数默认值设置, 并且 参数还支持 表达式语言.
名字 | 默认值 | 允许值列表 | 描述 |
---|---|---|---|
Schema Write Strategy | Do Not Write Schema | - Set 'schema.name' Attribute - Set 'avro.schema' Attribute - HWX Schema Reference Attributes - HWX Content-Encoded Schema Reference - Confluent Schema Registry Reference - Do Not Write Schema | Specifies how the schema for a Record should be added to the data. |
Schema Cache | 控制器服务API: RecordSchemaCacheService 实现: VolatileSchemaCache | Specifies a Schema Cache to add the Record Schema to so that Record Readers can quickly lookup the schema. | |
Schema Access Strategy | Inherit Record Schema | - Use 'Schema Name' Property - Inherit Record Schema - Use 'Schema Text' Property | Specifies how to obtain the schema that is to be used for interpreting the data. |
Schema Registry | 控制器服务API: SchemaRegistry 实现: AvroSchemaRegistry ConfluentSchemaRegistry HortonworksSchemaRegistry | Specifies the Controller Service to use for the Schema Registry | |
Schema Name | ${schema.name} | Specifies the name of the schema to lookup in the Schema Registry property 支持表达式语言 (支持流属性和变量) | |
Schema Version | Specifies the version of the schema to lookup in the Schema Registry. If not specified then the latest version of the schema will be retrieved. 支持表达式语言 (支持流属性和变量) | ||
Schema Branch | Specifies the name of the branch to use when looking up the schema in the Schema Registry property. If the chosen Schema Registry does not support branching, this value will be ignored. 支持表达式语言 (支持流属性和变量) | ||
Schema Text | ${avro.schema} | The text of an Avro-formatted Schema 支持表达式语言 (支持流属性和变量) | |
Cache Size | 1000 | Specifies how many Schemas should be cached | |
Compression Type | UNCOMPRESSED | - UNCOMPRESSED - SNAPPY - GZIP - LZO - BROTLI - LZ4 - ZSTD | The type of compression for the file being written. |
Row Group Size | The row group size used by the Parquet writer. The value is specified in the format of <Data Size> <Data Unit> where Data Unit is one of B, KB, MB, GB, TB.支持表达式语言 (支持流属性和变量) | ||
Page Size | The page size used by the Parquet writer. The value is specified in the format of <Data Size> <Data Unit> where Data Unit is one of B, KB, MB, GB, TB.支持表达式语言 (支持流属性和变量) | ||
Dictionary Page Size | The dictionary page size used by the Parquet writer. The value is specified in the format of <Data Size> <Data Unit> where Data Unit is one of B, KB, MB, GB, TB.支持表达式语言 (支持流属性和变量) | ||
Max Padding Size | The maximum amount of padding that will be used to align row groups with blocks in the underlying filesystem. If the underlying filesystem is not a block filesystem like HDFS, this has no effect. The value is specified in the format of <Data Size> <Data Unit> where Data Unit is one of B, KB, MB, GB, TB.支持表达式语言 (支持流属性和变量) | ||
Enable Dictionary Encoding | - true - false | Specifies whether dictionary encoding should be enabled for the Parquet writer | |
Enable Validation | - true - false | Specifies whether validation should be enabled for the Parquet writer | |
Writer Version | - PARQUET_1_0 - PARQUET_2_0 | Specifies the version used by Parquet writer | |
Avro Write Old List Structure | true | - true - false | Specifies the value for 'parquet.avro.write-old-list-structure' in the underlying Parquet library |
Avro Add List Element Records | true | - true - false | Specifies the value for 'parquet.avro.add-list-element-records' in the underlying Parquet library |
状态管理:
该组件不保存状态。
限制:
该组件没有限制
系统资源考量:
未提供。