とフィルター繰り返しフィールド、私は次の表を持っている:のBigQuery:レガシーSQL
row | query_params | query_values
1 foo bar
param val
2 foo baz
JSON:
{
"query_params" : [ "foo", "param"],
"query_values" : [ "bar", "val" ]
}, {
"query_params" : [ "foo" ],
"query_values" : [ "baz" ]
}
、
のようなものを私は自分の価値に繰り返されるフィールドをフィルタリングする従来のSQLを使用してSELECT * FROM table WHERE query_params = 'foo'
出力するものは
row | query_params | query_values
1 foo bar
2 foo baz
PS:この質問は同じ質問に関連しているが、標準SQLを使用して、私が個別に各配列を平坦化した後、脇JOIN
を使用してから、従来のSQLのための任意のより良いアイデアを考えることができないhere
の下に試してみてください私は、誰かがそれに私を打つしない限り、あなたの質問にお答えしようとするでしょうが、あなたは、従来のSQLを使用する必要がありますなぜあなたは説明できますか?我々は、標準SQLとの非互換性を認識して、それらに対処できるようにしたいと考えています。ありがとう! –
カスタムダッシュボードをMode Analyticsに移行していますが、Modeが標準SQLをまだサポートしていないことがわかりました。 –
確認するには、私は['#standardSQL'](https://cloud.google.com/bigquery/docs/reference/standard-sql/enabling-standard-sql#sql-prefix)トリックdoesnを推測していますどちらもそこで働いていますよね? –