Google Drive
スプレッドシートからテーブルへロード
概要
このブロックは、Google スプレッドシート open_in_newのデータを BigQuery open_in_new テーブルに格納(ロード)します。
このブロックを使うことで、Google スプレッドシート経由で BigQuery データの作成・更新ができます。また、BigQuery データを入力として処理するブロック(DataEditor へ登録【ベータ版】や最適化系のブロックなど)と連携させると簡単にデータが用意ができて便利です。
- ロードするデータは、先頭のワークシートもしくは指定されたワークシート内のデータが対象です。複数のワークシートにまたがるデータを一度にロードできません。
- ロードするスプレッドシートは、指定する GCP サービスアカウントのメールアドレスで共有しておく必要があります。GCP サービスアカウントのメールアドレスは、フローデザイナー設定機能の GCP サービスアカウントで確認できます
プロパティ
プロパティ名 | 説明 |
---|---|
ブロック名 |
編集パネルに配置した当該ブロックの表示名が変更できます。 ブロックリストパネル中のブロック名は変更されません。 |
GCP サービスアカウント |
このブロックで使用する GCP サービスアカウントを選択します。 |
ファイル URL |
スプレッドシートの URL を以下の形式で指定します。
上記スプレッドシートの URL を取得するには、Google ドライブ上のスプレッドシートを右クリックし、「リンクを取得」を選択します。
[変数展開の指定が可能]
|
ワークシート名 |
BigQuery テーブルにロードするスプレッドシート内のワークシートの名前を指定します。 空欄の場合は、先頭のワークシートの内容が BigQuery テーブルへロードされます。
[変数展開の指定が可能]
|
読み飛ばし行数 |
開始セル位置からのヘッダーの行数を指定します。ヘッダーがない場合は、0 を指定します(初期値)。 |
投入先のデータセット |
データをロードする BigQuery テーブルのデータセットを指定します。
[変数展開の指定が可能][% 形式の文字列書式の指定が可能]
|
投入先のテーブル |
データをロードする BigQuery テーブルを指定します。
[変数展開の指定が可能][% 形式の文字列書式の指定が可能]
|
スキーマ設定をデータから自動生成する |
ロード対象のワークシート内データがヘッダー(各カラムの名前)付きの場合、その内容から BigQuery テーブルの スキーマ open_in_new(テーブルの構造)の自動生成ができます。 スキーマを自動生成する場合は、チェックボックスにチェックを付けます。 このプロパティにチェックを付けると、[スキーマ設定]プロパティは使用できません。 info_outline ヘッダーなしでもスキーマの自動生成はできます。この場合のカラム名は、string_field_0・int64_field_1・double_field_2 などのような形式で自動生成されます。このようなカラム名の自動生成を避けたい場合は、「スキーマ設定」プロパティを使って手動でスキーマを設定してください。 |
スキーマ設定 |
BigQuery テーブルのスキーマを手動で設定する場合に指定します。 「スキーマ設定をデータから自動生成する」プロパティにチェックが付いているときは指定できません。 info_outline description キーは指定されても消去されます。 |
空でないテーブルが存在したとき |
空でないテーブルが存在したときに、データを BigQuery テーブルへどのようにロードするかを選択します。選択肢は以下のとおりです。
|
ブロックメモ | このブロックに関するメモが記載できます。このブロックの処理に影響しません。 |
開始セル(A1 形式) |
BigQuery テーブルへロードするワークシート内データの先頭セル位置を A1 表記法で指定します。空欄の場合は、A1 が指定されたものと見なされます。 以下のような範囲指定も可能です。この場合は、指定した範囲のでデータを読み出します。
|
不正な行の許容数 |
不正な行の許容数を指定します。この行数を超える不正な行があると読み込み失敗となります。 |
余分なフィールドを無視する |
余分な列を無視するかしないかを指定します。 |