AWS CTAS:如何将报价双引号?

时间:2019-01-11 15:20:21

标签: amazon-athena

在AWS Athena中,如何指定值用双引号"value"引起来。我设法使用field_delimiter表达式指定了分隔符。

1 个答案:

答案 0 :(得分:1)

假设您的表cust_transaction具有两列id,即数量,其中数量为int数据类型,则CTAS如下。这种方法很手工,如果列数很大,可能会很麻烦。您还需要显式将非字符串数据类型转换为varchar。希望能有所帮助。是您要找的东西吗?

create table cust_transaction_pipe_1
with (external_location = 's3://aws_bucket/cust_tx_pipe_1/',format='TEXTFILE',field_delimiter = '|')
as 
select concat(chr(34), id ,chr(34)) as id,concat(chr(34) , cast(amount as varchar) ,chr(34)) as amount from cust_transaction
相关问题