AWS Glue - 如何查询位置的 Glue 目录?
AWS Glue - How to query Glue catalog for LOCATION?
任何人都知道如何 (Athena w Glue) return table 的完整 s3:// 地址,我知道其 table 的名字。类似于:
SELECT location FOR TABLE xyz;
看起来很简单,但我找不到
找到了使用 boto3 的方法(Python AWS 库)
import boto3
client = boto3.client('glue')
tbl_data = client.get_table(DatabaseName='<database_name>', Name='xyz')
tbl_data['Table']['StorageDescriptor']['Location']
也可以通过 aws cli
命令获取位置:
aws glue get-table --database-name bigdata --name test --query "Table.StorageDescriptor.Location"
输出:
"s3://bucket_name/big_data/test/"
下面详细介绍了一个table。
aws glue get-table --database-name bigdata --name test
要获取位置,请通过 Table.StorageDescriptor.Location
访问它
任何人都知道如何 (Athena w Glue) return table 的完整 s3:// 地址,我知道其 table 的名字。类似于:
SELECT location FOR TABLE xyz;
看起来很简单,但我找不到
找到了使用 boto3 的方法(Python AWS 库)
import boto3
client = boto3.client('glue')
tbl_data = client.get_table(DatabaseName='<database_name>', Name='xyz')
tbl_data['Table']['StorageDescriptor']['Location']
也可以通过 aws cli
命令获取位置:
aws glue get-table --database-name bigdata --name test --query "Table.StorageDescriptor.Location"
输出: "s3://bucket_name/big_data/test/"
下面详细介绍了一个table。
aws glue get-table --database-name bigdata --name test
要获取位置,请通过 Table.StorageDescriptor.Location