gpt4 book ai didi

amazon-web-services - 有什么方法可以在 Athena 数据库中同时运行多个 SQL 查询

转载 作者:行者123 更新时间:2023-12-05 02:09:13 26 4
gpt4 key购买 nike

我必须同时在 Athena 数据库中创建 20 个表。我可以一次执行吗?

例子:

CREATE EXTERNAL TABLE IF NOT EXISTS database_1.A 
;
CREATE EXTERNAL TABLE IF NOT EXISTS database_1.B
;
CREATE EXTERNAL TABLE IF NOT EXISTS database_1.C

最佳答案

我已经使用 aws cli 解决了此类问题。创建一个 sql 列表。

sql_list.txt
CREATE EXTERNAL TABLE IF NOT EXISTS database_1.A;
CREATE EXTERNAL TABLE IF NOT EXISTS database_1.B;
CREATE EXTERNAL TABLE IF NOT EXISTS database_1.C;
----------
exec_sqls.sh
input_file=$1
while IFS= read -r sql
do
echo "$line"
aws athena start-query-execution --query-string "$sql" --result-configuration S3LocationForOutput=s3://<bucket>
done < "$input_file"
-----------
sh -x exec_sqls.sh sql_list.txt

关于amazon-web-services - 有什么方法可以在 Athena 数据库中同时运行多个 SQL 查询,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60155676/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com