Package org.apache.iceberg
Interface Tables
-
- All Known Implementing Classes:
HadoopTables
public interface TablesGeneric interface for creating and loading a table implementation. The 'tableIdentifier' field should be interpreted by the underlying implementation (e.g. database.table_name)
-
-
Method Summary
All Methods Instance Methods Abstract Methods Default Methods Modifier and Type Method Description default Tablecreate(Schema schema, java.lang.String tableIdentifier)default Tablecreate(Schema schema, PartitionSpec spec, java.lang.String tableIdentifier)default Tablecreate(Schema schema, PartitionSpec spec, java.util.Map<java.lang.String,java.lang.String> properties, java.lang.String tableIdentifier)default Tablecreate(Schema schema, PartitionSpec spec, SortOrder order, java.util.Map<java.lang.String,java.lang.String> properties, java.lang.String tableIdentifier)booleanexists(java.lang.String tableIdentifier)Tableload(java.lang.String tableIdentifier)
-
-
-
Method Detail
-
create
default Table create(Schema schema, PartitionSpec spec, java.lang.String tableIdentifier)
-
create
default Table create(Schema schema, PartitionSpec spec, java.util.Map<java.lang.String,java.lang.String> properties, java.lang.String tableIdentifier)
-
create
default Table create(Schema schema, PartitionSpec spec, SortOrder order, java.util.Map<java.lang.String,java.lang.String> properties, java.lang.String tableIdentifier)
-
load
Table load(java.lang.String tableIdentifier)
-
exists
boolean exists(java.lang.String tableIdentifier)
-
-