Interface Tables

  • All Known Implementing Classes:
    HadoopTables

    public interface Tables
    Generic interface for creating and loading a table implementation.

    The 'tableIdentifier' field should be interpreted by the underlying implementation (e.g. database.table_name)

    • Method Detail

      • create

        default Table create​(Schema schema,
                             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)