任何人都知道如何(Athena w Glue)返回我知道其表名的表的完整 s3:// 地址。就像是:
SELECT location FOR TABLE xyz;
看起来很简单,但我找不到
任何人都知道如何(Athena w Glue)返回我知道其表名的表的完整 s3:// 地址。就像是:
SELECT location FOR TABLE xyz;
看起来很简单,但我找不到
找到了一种使用 boto3(AWS 的 Python 库)的方法
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/”
下面给出了一个表的所有细节。
aws glue get-table --database-name bigdata --name test
要获取位置,请通过以下方式访问Table.StorageDescriptor.Location