public class TableBuilder extends Object
| Constructor and Description |
|---|
TableBuilder(TableId id,
String tableType) |
public static TableBuilder datasource(String name, String granularity)
public static TableBuilder external(String name)
public static TableBuilder updateFor(TableMetadata table)
public static TableBuilder copyOf(TableMetadata table)
public static TableBuilder copyOf(TableId newId, TableSpec from)
public static TableBuilder of(TableId id, TableDefn defn)
public TableBuilder copy()
public TableBuilder properties(Map<String,Object> properties)
public TableBuilder property(String key, Object value)
public TableBuilder description(String description)
public TableBuilder segmentGranularity(String segmentGranularity)
public TableBuilder clusterColumns(ClusterKeySpec... clusterKeys)
public TableBuilder hiddenColumns(List<String> hiddenColumns)
public TableBuilder sealed(boolean sealed)
public TableBuilder hiddenColumns(String... hiddenColumns)
public TableBuilder inputSource(Map<String,Object> inputSource)
public TableBuilder inputFormat(Map<String,Object> format)
public TableBuilder columns(List<ColumnSpec> columns)
public List<ColumnSpec> columns()
public TableBuilder column(ColumnSpec column)
public TableBuilder timeColumn()
public TableBuilder column(String name, String sqlType)
public TableSpec buildSpec()
public TableMetadata build()
public ResolvedTable buildResolved(com.fasterxml.jackson.databind.ObjectMapper mapper)
Copyright © 2011–2023 The Apache Software Foundation. All rights reserved.