public static class HoodieTableMetaClient.PropertyBuilder extends Object
Properties.public HoodieTableMetaClient.PropertyBuilder setTableType(HoodieTableType tableType)
public HoodieTableMetaClient.PropertyBuilder setTableType(String tableType)
public HoodieTableMetaClient.PropertyBuilder setDatabaseName(String databaseName)
public HoodieTableMetaClient.PropertyBuilder setTableName(String tableName)
public HoodieTableMetaClient.PropertyBuilder setTableCreateSchema(String tableCreateSchema)
public HoodieTableMetaClient.PropertyBuilder setRecordKeyFields(String recordKeyFields)
public HoodieTableMetaClient.PropertyBuilder setSecondaryKeyFields(String secondaryKeyFields)
public HoodieTableMetaClient.PropertyBuilder setArchiveLogFolder(String archiveLogFolder)
public HoodieTableMetaClient.PropertyBuilder setRecordMergeMode(RecordMergeMode recordMergeMode)
public HoodieTableMetaClient.PropertyBuilder setPayloadClassName(String payloadClassName)
public HoodieTableMetaClient.PropertyBuilder setPayloadType(String payloadType)
public HoodieTableMetaClient.PropertyBuilder setRecordMergerStrategy(String recordMergerStrategy)
public HoodieTableMetaClient.PropertyBuilder setPayloadClass(Class<? extends HoodieRecordPayload> payloadClass)
public HoodieTableMetaClient.PropertyBuilder setTimelineLayoutVersion(Integer timelineLayoutVersion)
public HoodieTableMetaClient.PropertyBuilder setBaseFileFormat(String baseFileFormat)
public HoodieTableMetaClient.PropertyBuilder setPreCombineField(String preCombineField)
public HoodieTableMetaClient.PropertyBuilder setPartitionFields(String partitionFields)
public HoodieTableMetaClient.PropertyBuilder setCDCEnabled(boolean cdcEnabled)
public HoodieTableMetaClient.PropertyBuilder setCDCSupplementalLoggingMode(String cdcSupplementalLoggingMode)
public HoodieTableMetaClient.PropertyBuilder setBootstrapIndexClass(String bootstrapIndexClass)
public HoodieTableMetaClient.PropertyBuilder setBootstrapBasePath(String bootstrapBasePath)
public HoodieTableMetaClient.PropertyBuilder setBootstrapIndexEnable(Boolean bootstrapIndexEnable)
public HoodieTableMetaClient.PropertyBuilder setPopulateMetaFields(boolean populateMetaFields)
public HoodieTableMetaClient.PropertyBuilder setKeyGeneratorClassProp(String keyGeneratorClassProp)
public HoodieTableMetaClient.PropertyBuilder setKeyGeneratorType(String keyGeneratorType)
public HoodieTableMetaClient.PropertyBuilder setHiveStylePartitioningEnable(Boolean hiveStylePartitioningEnable)
public HoodieTableMetaClient.PropertyBuilder setUrlEncodePartitioning(Boolean urlEncodePartitioning)
public HoodieTableMetaClient.PropertyBuilder setCommitTimezone(HoodieTimelineTimeZone timelineTimeZone)
public HoodieTableMetaClient.PropertyBuilder setPartitionMetafileUseBaseFormat(Boolean useBaseFormat)
public HoodieTableMetaClient.PropertyBuilder setShouldDropPartitionColumns(Boolean shouldDropPartitionColumns)
public HoodieTableMetaClient.PropertyBuilder setMetadataPartitions(String partitions)
public HoodieTableMetaClient.PropertyBuilder setInflightMetadataPartitions(String partitions)
public HoodieTableMetaClient.PropertyBuilder setSecondaryIndexesMetadata(String secondaryIndexesMetadata)
public HoodieTableMetaClient.PropertyBuilder setMultipleBaseFileFormatsEnabled(Boolean multipleBaseFileFormatsEnabled)
public HoodieTableMetaClient.PropertyBuilder setIndexDefinitionPath(String indexDefinitionPath)
public HoodieTableMetaClient.PropertyBuilder set(Map<String,Object> props)
public HoodieTableMetaClient.PropertyBuilder fromMetaClient(HoodieTableMetaClient metaClient)
public HoodieTableMetaClient.PropertyBuilder fromProperties(Properties properties)
public Properties build()
public HoodieTableMetaClient initTable(StorageConfiguration<?> configuration, String basePath) throws IOException
configuration - The storage configuration.basePath - The base path for hoodie table.IOExceptionpublic HoodieTableMetaClient initTable(StorageConfiguration<?> configuration, StoragePath basePath) throws IOException
IOExceptionCopyright © 2024 The Apache Software Foundation. All rights reserved.