【发布时间】:2019-05-02 05:29:06
【问题描述】:
我有一个 CSV 文件上传到 S3 存储桶。我想返回与字段Display 的子字符串匹配的行。什么是正确的 SELECT 语法?
这将返回 0 行:
"select * from s3object s where 'substring' in s.Display LIMIT 100"
感谢您的帮助!
【问题讨论】:
标签: amazon-s3 amazon-s3-select
我有一个 CSV 文件上传到 S3 存储桶。我想返回与字段Display 的子字符串匹配的行。什么是正确的 SELECT 语法?
这将返回 0 行:
"select * from s3object s where 'substring' in s.Display LIMIT 100"
感谢您的帮助!
【问题讨论】:
标签: amazon-s3 amazon-s3-select
找到答案:
"select * from s3object s where s.Display LIKE '%substring%' LIMIT 100"
更多信息... S3 Select 使用Amazon Athena,它使用Presto 作为它的查询引擎。
【讨论】:
值得注意的是,"SELECT * FROM s3object s WHERE 'substring' IN s.Display 仅在 s.Display 是 ARRAY 时才有效。
【讨论】: