我想在 AWS Glue 中使用 PyIceberg 创建一个空的 Iceberg 表。 下面的代码片段创建表,但不显示 AWS Glue 中的位置和架构信息。我错过了什么?
from pyiceberg.catalog import load_catalog
from pyiceberg.schema import Schema
from pyiceberg.types import TimestampType, StringType, NestedField
schema = Schema(
NestedField(field_id=1, name="datetime", field_type=TimestampType()),
NestedField(field_id=2, name="job_id", field_type=StringType()),
NestedField(field_id=3, name="result", field_type=StringType()),
NestedField(field_id=4, name="description", field_type=StringType()),
)
if __name__ == "__main__":
catalog = load_catalog(
"default",
**{
"type": "glue",
},
)
catalog.create_table(
identifier=f"manually_created.my_test_table",
schema=schema,
location="s3://my_test_bucket/my_test_table",
)
有版本
pyiceberg==0.5.1
。