Class HiveTableProperties
java.lang.Object
io.trino.plugin.hive.HiveTableProperties
-
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final String -
Constructor Summary
ConstructorsConstructorDescriptionHiveTableProperties(HiveConfig config, OrcWriterConfig orcWriterConfig, TypeManager typeManager) -
Method Summary
Modifier and TypeMethodDescriptionstatic StringgetAvroSchemaLiteral(Map<String, Object> tableProperties) static StringgetAvroSchemaUrl(Map<String, Object> tableProperties) getBucketInfo(Map<String, Object> tableProperties) getBucketingVersion(Map<String, Object> tableProperties) static StringgetExternalLocation(Map<String, Object> tableProperties) getExtraProperties(Map<String, Object> tableProperties) getFooterSkipCount(Map<String, Object> tableProperties) getHeaderSkipCount(Map<String, Object> tableProperties) static HiveStorageFormatgetHiveStorageFormat(Map<String, Object> tableProperties) getNullFormat(Map<String, Object> tableProperties) getOrcBloomFilterColumns(Map<String, Object> tableProperties) static DoublegetOrcBloomFilterFpp(Map<String, Object> tableProperties) getParquetBloomFilterColumns(Map<String, Object> tableProperties) getPartitionedBy(Map<String, Object> tableProperties) getRegexPattern(Map<String, Object> tableProperties) getSingleCharacterProperty(Map<String, Object> tableProperties, String key) List<PropertyMetadata<?>> isAutoPurge(Map<String, Object> tableProperties) isRegexCaseInsensitive(Map<String, Object> tableProperties) isTransactional(Map<String, Object> tableProperties)
-
Field Details
-
EXTERNAL_LOCATION_PROPERTY
- See Also:
-
STORAGE_FORMAT_PROPERTY
- See Also:
-
PARTITIONED_BY_PROPERTY
- See Also:
-
BUCKETED_BY_PROPERTY
- See Also:
-
BUCKETING_VERSION
- See Also:
-
BUCKET_COUNT_PROPERTY
- See Also:
-
SORTED_BY_PROPERTY
- See Also:
-
ORC_BLOOM_FILTER_COLUMNS
- See Also:
-
ORC_BLOOM_FILTER_FPP
- See Also:
-
AVRO_SCHEMA_URL
- See Also:
-
AVRO_SCHEMA_LITERAL
- See Also:
-
TEXTFILE_FIELD_SEPARATOR
- See Also:
-
TEXTFILE_FIELD_SEPARATOR_ESCAPE
- See Also:
-
NULL_FORMAT_PROPERTY
- See Also:
-
SKIP_HEADER_LINE_COUNT
- See Also:
-
SKIP_FOOTER_LINE_COUNT
- See Also:
-
CSV_SEPARATOR
- See Also:
-
CSV_QUOTE
- See Also:
-
CSV_ESCAPE
- See Also:
-
PARQUET_BLOOM_FILTER_COLUMNS
- See Also:
-
REGEX_PATTERN
- See Also:
-
REGEX_CASE_INSENSITIVE
- See Also:
-
TRANSACTIONAL
- See Also:
-
AUTO_PURGE
- See Also:
-
EXTRA_PROPERTIES
- See Also:
-
-
Constructor Details
-
HiveTableProperties
@Inject public HiveTableProperties(HiveConfig config, OrcWriterConfig orcWriterConfig, TypeManager typeManager)
-
-
Method Details
-
getTableProperties
-
getExternalLocation
-
getAvroSchemaUrl
-
getAvroSchemaLiteral
-
getHeaderSkipCount
-
getNullFormat
-
getHiveStorageFormat
-
getPartitionedBy
-
getBucketInfo
public static Optional<HiveWritableTableHandle.BucketInfo> getBucketInfo(Map<String, Object> tableProperties) -
getBucketingVersion
public static HiveBucketing.BucketingVersion getBucketingVersion(Map<String, Object> tableProperties) -
getOrcBloomFilterColumns
-
getParquetBloomFilterColumns
-
getOrcBloomFilterFpp
-
getSingleCharacterProperty
-
getRegexPattern
-
isRegexCaseInsensitive
-
isTransactional
-
isAutoPurge
-
getExtraProperties
-