Class DeltaTableProvider
java.lang.Object
org.apache.beam.sdk.extensions.sql.meta.provider.InMemoryMetaTableProvider
org.apache.beam.sdk.extensions.sql.meta.provider.delta.DeltaTableProvider
- All Implemented Interfaces:
TableProvider
TableProvider for Delta Lake tables.
A sample of Delta Lake table registration is:
CREATE EXTERNAL TABLE orders(
id INTEGER,
name VARCHAR,
amount DOUBLE
)
TYPE 'delta'
LOCATION '/path/to/delta/orders'
TBLPROPERTIES '{"version": 1}'
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionbuildBeamSqlTable(Table table) Build aBeamSqlTableusing the given table meta info.voidcreateTable(Table table) Creates a table.Gets the table type this provider handles.booleansupportsPartitioning(Table table) Methods inherited from class org.apache.beam.sdk.extensions.sql.meta.provider.InMemoryMetaTableProvider
dropTable, getTablesMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface org.apache.beam.sdk.extensions.sql.meta.provider.TableProvider
alterTable, getSubProvider, getSubProviders, getTable
-
Constructor Details
-
DeltaTableProvider
public DeltaTableProvider()
-
-
Method Details
-
getTableType
Description copied from interface:TableProviderGets the table type this provider handles. -
createTable
Description copied from interface:TableProviderCreates a table.- Specified by:
createTablein interfaceTableProvider- Overrides:
createTablein classInMemoryMetaTableProvider
-
buildBeamSqlTable
Description copied from interface:TableProviderBuild aBeamSqlTableusing the given table meta info. -
supportsPartitioning
-