基本操作ガイド

Basic Guide

スキーマ設定プロパティの使い方

スキーマ設定プロパティの使い方

BigQuery カテゴリーブロックのスキーマ設定プロパティの使い方を解説します。

スキーマ設定では、スキーマを対話的に入力する「対話的な入力方法」と JSON 形式文字列で直接指定する「JSON 形式文字列による入力方法」方法があります。

対話的な入力方法

対話的な入力方法では、スキーマをフィールドごとに入力します。

スキーマ設定画面

左から、スキーマ名(1)・タイプ(2)・モード(3)・フィールド削除ボタン()の順に並んでいます。

]ボタンでフィールドが追加できます。

項目 説明
スキーマ名 フィールドの名前を入力します。
タイプ フィールドのデータ・タイプを指定します。以下のいずれかが選択できます。
  • STRING
    文字列(UTF-8)です。
  • INTEGER
    小数部分を持たない数値(整数)です。
  • FLOAT
    小数部分を持つ数値(浮動小数点数)です。
  • NUMERIC
    10 進数で 38 桁(内小数部 9 桁)の数値です(範囲:-99999999999999999999999999999.999999999 から 99999999999999999999999999999.999999999)。
  • BOOLEAN
    キーワード TRUEFALSE (大文字・小文字の区別なし)で表す 2 値を表現する値です。
  • DATE
    特定の日です(範囲:0001-01-01 から 9999-12-31)。
  • TIME
    特定の日付に関係ない時刻です(範囲:00:00:00 から 23:59:59.999999)。
  • DATETIME
    特定の日時です(範囲:0001-01-01 00:00:00 から 9999-12-31 23:59:59.999999)。
  • TIMESTAMP
    タイムゾーンや夏時間などの習慣に関係ない、絶対的な時刻です(範囲:0001-01-01 00:00:00 から 9999-12-31 23:59:59.999999 UTC)。単位はマイクロ秒です。
  • RECORD
    フィールドをネスト(構造化)させます。
モード フィールドのモードを指定します。以下のいずれかが選択できます。
  • NULLABLE
  • REQUIRED
  • REPEATED
フィールド削除ボタン フィールドを削除するボタンです。このボタンをクリックするとフィールドを削除します。

フィールドはネストできます。フィールドをネストさせるには、タイプを[RECORD]とします。ネストしたフィールドは、ドット(.)で参照するため、フィールド名にドット(.)が自動的に付加されます(このドットは消せません)。

JSON 形式文字列による入力方法

JSON 形式文字列による入力方法では、スキーマを JSON 形式の文字列で入力します。

標準は、対話的な入力方法になっています。[JSON で編集] リンクをクリックすると、テキスト入力領域が表示されます。このテキスト入力領域に、JSON 形式文字列を入力します。

すでに、「対話的な入力方法」でスキーマが定義されている場合は、そのスキーマ定義を JSON 形式に変換した文字列がテキスト入力領域に表示されます。