【发布时间】:2023-01-31 18:24:48
【问题描述】:
运行以下查询时,我得到以下信息,但在敏感数据列中有一些空数组,例如单元格将具有“[]”。
SELECT
DISTINCT SUBSTRING(createdat, 1, 10) datee,
classificationdetails.jobid,
classificationdetails.result.sensitivedata
FROM "demo"."crawler_tbl_with_s3_sqseu_west_2";
我希望能够专门选择空数组。所以我想添加一个 where 条件,使我能够专门选择带有“[]”的单元格。
我试过下面的查询,查询错误的结果将在查询下方。
SELECT
distinct classificationdetails.result.sensitivedata as sens,
createdat
FROM "demo"."crawler_tbl_with_s3_sqseu_west_2"
WHERE classificationdetails.result.sensitivedata = '[]' ;
这是我在 atm 上做的,但出现错误
SYNTAX_ERROR:第 5:50 行:“=”不能应用于数组(行(“category”varchar,“totalcount”varchar,“detections”数组(row(“type”varchar,“count”varchar,“occurrences”行( “lineranges”数组(varchar),“页面”数组(varchar),“记录”数组(varchar),“单元格”数组(行(“行”varchar,“列”varchar,“columnname”varchar))))) )), 变量(2)
【问题讨论】:
-
请edit你的问题包括你的错误(和代码,如果有的话)作为文本而不是屏幕截图。堆栈溢出图像不应用于文本,请参阅Why should I not upload images of code/data/errors? 和Discourage screenshots of code and/or errors 了解原因。有关格式化的说明,请参阅How do I format my code blocks?. minimal reproducible example 显示您尝试过但无效的方法,可以最大限度地提高您获得帮助的机会。参见How to Ask。
标签: mysql sql arrays amazon-web-services amazon-quicksight