VSCode で型定義に飛んだ場合、Path(タブの下に表示されているもの) からindex.d.ts
のタブをクリックすると、index.js
が表示されるので、ソースコードを確認できる
SELECT *
FROM raw.integration
WHERE name = 'analytics' AND JSON_EXTRACT(values, "$.trackingId") IS NOT NULL
上記の SQL は、raw データセットから integration テーブルを取得し、name が'analytics'で integration.values.trackingId が存在する行を選択しています。 values は JSON 形式なので、 JSON_EXTRACT 関数を使用して values から trackingId を取得し、IS NOT NULL で存在する行のみを選択しています。
WITH integration AS ( SELECT account, CAST(JSON_EXTRACT(values, ".trackingId") IS NOT NULL ) 上記の SQL は、raw データセットから integration テーブルを取得し、name が'analytics'で integration.values.trackingId が存在する行を選択しています。 values は JSON 形式なので、 JSON_EXTRACT 関数を使用して values から trackingId を取得し、IS NOT NULL で存在する行のみを選択し、trackingId の型を string に変換しています。 CAST(JSON_EXTRACT(values, "$.trackingId") AS STRING)