Package org.apache.iceberg.flink
Interface TableLoader
-
- All Superinterfaces:
java.lang.AutoCloseable,java.lang.Cloneable,java.io.Closeable,java.io.Serializable
- All Known Implementing Classes:
TableLoader.CatalogTableLoader,TableLoader.HadoopTableLoader
public interface TableLoader extends java.io.Closeable, java.io.Serializable, java.lang.CloneableSerializable loader to load an IcebergTable. Flink needs to getTableobjects in the cluster (for example, to get splits), not just on the client side. So we need an Iceberg table loader to get theTableobject.
-
-
Nested Class Summary
Nested Classes Modifier and Type Interface Description static classTableLoader.CatalogTableLoaderstatic classTableLoader.HadoopTableLoader
-
Method Summary
All Methods Static Methods Instance Methods Abstract Methods Modifier and Type Method Description TableLoaderclone()Clone a TableLoaderstatic TableLoaderfromCatalog(CatalogLoader catalogLoader, org.apache.iceberg.catalog.TableIdentifier identifier)static TableLoaderfromHadoopTable(java.lang.String location)static TableLoaderfromHadoopTable(java.lang.String location, org.apache.hadoop.conf.Configuration hadoopConf)booleanisOpen()org.apache.iceberg.TableloadTable()voidopen()
-
-
-
Method Detail
-
open
void open()
-
isOpen
boolean isOpen()
-
loadTable
org.apache.iceberg.Table loadTable()
-
clone
TableLoader clone()
Clone a TableLoader
-
fromCatalog
static TableLoader fromCatalog(CatalogLoader catalogLoader, org.apache.iceberg.catalog.TableIdentifier identifier)
-
fromHadoopTable
static TableLoader fromHadoopTable(java.lang.String location)
-
fromHadoopTable
static TableLoader fromHadoopTable(java.lang.String location, org.apache.hadoop.conf.Configuration hadoopConf)
-
-