Google Drive
スプレッドシートからテーブルへロード
概要
このブロックは、Googleスプレッドシートopen_in_newのデータをBigQueryopen_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テーブルのスキーマを手動で設定する場合に指定します。 「スキーマ設定をデータから自動生成する」プロパティにチェックが付いているときは指定できません。 注記 備考 |
空でないテーブルが存在したとき |
空でないテーブルが存在したときに、データをBigQueryテーブルへどのようにロードするかを選択します。選択肢は以下のとおりです。
|
ブロックメモ | このブロックに関するメモが記載できます。このブロックの処理に影響しません。 |
開始セル(A1形式) |
BigQueryテーブルへロードするワークシート内データの先頭セル位置をA1表記法で指定します。空欄の場合は、A1が指定されたものと見なされます。 以下のような範囲指定も可能です。この場合は、指定した範囲のでデータを読み出します。
|
不正な行の許容数 |
不正な行の許容数を指定します。この行数を超える不正な行があると読み込み失敗となります。 |
余分なフィールドを無視する |
余分な列を無視するかしないかを指定します。 |