【发布时间】:2020-10-15 21:26:33
【问题描述】:
我正在尝试使用 AWS JavaScript Node.JS SDK 使用 AWS Athena 进行查询,并将结果存储在 AWS Glue 中 Parquet 格式的表中(不仅仅是 CSV 文件)
如果我使用控制台,使用 CTAS 查询非常简单:
CREATE TABLE tablename
WITH (
external_location = 's3://bucket/tablename/',
FORMAT = 'parquet')
AS
SELECT *
FROM source
但是使用 AWS Athena JavaScript SDK 我只能使用 Workgoup 或 Output 参数设置输出文件目标并进行基本选择查询,结果将输出到 CSV 文件,并且不会在 AWS Glue 中正确索引,所以如果我尝试使用我得到的 JavaScript SDK 调用该查询,它会破坏它所属的更大过程:
Table properties [FORMAT] are not supported.
我将能够使用 Java SDK JDBC 驱动程序连接选项调用该 DDL 语句。
是否有人熟悉适用于 Node.JS 的 Javascript SDK 的解决方案或变通方法?
【问题讨论】:
-
向我们展示您的代码,这将有助于找出问题所在。
标签: amazon-web-services aws-sdk amazon-athena