BigQuery, Google Cloud

BigQueryのスケジュールクエリのログをログエクスプローラでフィルターしたい場合、以下を指定することで可能です。

resource.type="bigquery_dts_config"

dts は D ...

BigQuery

DATETIME カラムに CURRENT_DATE() で DATE を入れると、2022-06-17T00:00:00 のような感じで、時間・分・秒は 00:00:00 になります。

BigQuery

BigQuery で変数を使う場合、create temporary function で可能でした。

以下がサンプルです。

CREATE TEMPORARY FUNCTION getName() AS (' ...

BigQuery

このようなテーブルがある。

以下のような結果を得たい。

WITH sample AS ( SELECT 1 AS code, 100 AS name, UNION ALL SELECT 1 AS code, 101 ...

BigQuery

GCPのBigQueryでは、データセットごとにロールを付与することができます。

ただし、データセットに対して付与できるロールと付与できないロールがあるので注意が必要です。

どの単位で付与できるかはドキュメント ...

BigQuery

EXTRACTを使うことで可能です。

SELECT EXTRACT(DAYOFYEAR FROM DATE '2022-03-07')

この場合66が得られます。

他にもDAYOFWEEK (第何 ...

BigQuery

以下のようなコロンで区切られたデータをもつとします。

WITH a AS (SELECT '20220303:hoge:1' AS valueUNION ALL SELECT '20220304:foo: ...

BigQuery

特定のレコードがある場合にエラーを出す方法。

SELECT ERROR('Error happen') FROM UNNEST() AS x where x = 1;

以下の場合は、WHERE句の条件にマッチ ...

BigQuery

GENERATE_ARRAYを使うことで簡単にできる。

SELECT * FROM UNNEST(GENERATE_ARRAY(1, 10))

BigQuery

INFORMATION_SCHEMA.TABLES から情報を取得することができます。

SELECT table_name, ddlFROM `<project-name>.<dataset-name>. ...