b,散列关键字b的值,将其分配回关键字b,并将其作为字符串存储在Bigquery中。我最初尝试了一种懒惰的方法,我只使用Bigquery中的json_extract_scalar函数提取键b,而对于其他键(如c和d-我不想修改它们),我使用json_extract函数。json_EXTRACT(COL_NAME,"$.d") AS d ) )
我有users表,其中有json类型的attributes列:attributes: {"connection": "HTTP"},当我尝试在一个param中使用WHERE IN()时,所有都正确地工作了:
SELECT * FROM users WHERE JSON_EXTRACT(attributes, '$.connection') IN