Slide 11
Slide 11 text
ü JDBC compliantなDBのテーブルとしてCatalogを管理する
JDBC Catalog
org.apache.iceberg.jdbc.JdbcCatalog
Pros
• PostgreSQL, MySQLなど親しみやすいスタックで導入できる
• 非機能に関してDB側の仕組みをレバレッジできる
Cons
• エンジン/ツールにJDBC driverをパッケージする必要がある
• JDBC Catalog実装のSQLがhard codingされているため使えるDBが限られる
CREATE TABLE ICEBRG_TABLES (
CATALOG_NAME VARCHAR(255) NOT NULL,
TABLE_NAMESPACE VARCHAR(255) NOT NULL,
TABLE_NAME VARCHAR(255) NOT NULL,
METADATA_LOCATION VARCHAR(1000),
PREVIOUS_METADATA_LOCATION VARCHAR(1000),
PRIMARY KEY (CATALOG_NAME, TABLE_NAMESPACE, TABLE_NAME));
Client
JDBC
compliant DB