public interface TableLoader
extends java.io.Closeable, java.io.Serializable, java.lang.Cloneable
Table. Flink needs to get Table objects in
the cluster (for example, to get splits), not just on the client side. So we need an Iceberg
table loader to get the Table object.| Modifier and Type | Interface and Description |
|---|---|
static class |
TableLoader.CatalogTableLoader |
static class |
TableLoader.HadoopTableLoader |
| Modifier and Type | Method and Description |
|---|---|
TableLoader |
clone()
Clone a TableLoader
|
static TableLoader |
fromCatalog(CatalogLoader catalogLoader,
org.apache.iceberg.catalog.TableIdentifier identifier) |
static TableLoader |
fromHadoopTable(java.lang.String location) |
static TableLoader |
fromHadoopTable(java.lang.String location,
org.apache.hadoop.conf.Configuration hadoopConf) |
boolean |
isOpen() |
org.apache.iceberg.Table |
loadTable() |
void |
open() |
void open()
boolean isOpen()
org.apache.iceberg.Table loadTable()
TableLoader clone()
static TableLoader fromCatalog(CatalogLoader catalogLoader, org.apache.iceberg.catalog.TableIdentifier identifier)
static TableLoader fromHadoopTable(java.lang.String location)
static TableLoader fromHadoopTable(java.lang.String location, org.apache.hadoop.conf.Configuration hadoopConf)