Tablesの仕組み S3 Tables Table Bucket A Namespace A Table A Lake Formation s3tablescatalog Catalog A Database A Table A awsdatacatalog Resource link A Shared Catalog A Table A 共有設定 Database B Table B Catalog B Glue 直接 間接 Redshift Data Firehose EMR Glue s3tablescatalogへの直接アクセス awsdatacatalog経由での間接アクセス Athena QuickSight
Tablesの仕組み S3 Tables Table Bucket A Namespace A Table A Lake Formation s3tablescatalog Catalog A Database A Table A awsdatacatalog Resource link A Shared Catalog A Table A 共有設定 Database B Table B Catalog B Glue 直接 間接 Redshift Data Firehose EMR Glue s3tablescatalogへの直接アクセス awsdatacatalog経由での間接アクセス 自動で登録 Athena QuickSight
Tablesの仕組み S3 Tables Table Bucket A Namespace A Table A Lake Formation s3tablescatalog Catalog A Database A Table A awsdatacatalog Resource link A Shared Catalog A Table A 共有設定 Database B Table B Catalog B Glue 直接 間接 Redshift Data Firehose EMR Athena QuickSight Glue s3tablescatalogへの直接アクセス awsdatacatalog経由での間接アクセス 自動で登録 OSSライブラリでアクセス ※s3-tables-catalog-for-iceberg- runtime-0.1.3.jar
Tablesの仕組み S3 Tables Table Bucket A Namespace A Table A Lake Formation s3tablescatalog Catalog A Database A Table A awsdatacatalog Resource link A Shared Catalog A Table A 共有設定 Database B Table B Catalog B Glue 直接 間接 Redshift Data Firehose EMR Athena QuickSight Glue s3tablescatalogへの直接アクセス awsdatacatalog経由での間接アクセス 自動で登録 OSSライブラリでアクセス ※s3-tables-catalog-for-iceberg- runtime-0.1.3.jar CatalogIdの指定がS3 Tablesとそれ以外で異なる S3 Tables→“123456789123:s3tablescatalog/tablebucket“ S3 Tables以外→”123456789123”
Tablesの仕組み S3 Tables Table Bucket A Namespace A Table A Lake Formation s3tablescatalog Catalog A Database A Table A awsdatacatalog Resource link A Shared Catalog A Table A 共有設定 Database B Table B Catalog B Glue 直接 間接 Redshift Data Firehose EMR Athena QuickSight Glue s3tablescatalogへの直接アクセス awsdatacatalog経由での間接アクセス 自動で登録 OSSライブラリでアクセス ※s3-tables-catalog-for-iceberg- runtime-0.1.3.jar dbt経由でGlueのインタラクティブセッションを利用してデータを投入し ようとした場合、S3 Tablesのメタデータではなく、AWS Glue Data Catalogのメタデータを確認しにいくロジックになっているため、 dbtで直接S3 Tablesにデータの投入ができない