REST Resource: projects.locations.catalogs.databases.tables

リソース: Table

テーブルを表します。

JSON 表現
{
  "name": string,
  "createTime": string,
  "updateTime": string,
  "deleteTime": string,
  "expireTime": string,
  "type": enum (Type),
  "etag": string,

  // Union field options can be only one of the following:
  "hiveOptions": {
    object (HiveTableOptions)
  }
  // End of list of possible types for union field options.
}
フィールド
name

string

出力専用。リソース名。形式: projects/{project_id_or_number}/locations/{locationId}/catalogs/{catalogId}/databases/{databaseId}/tables/{tableId}

createTime

string (Timestamp format)

出力専用。テーブルの作成時刻。

RFC3339 UTC「Zulu」形式のタイムスタンプ。精度はナノ秒まで、小数点以下は最大 9 桁。例: "2014-10-02T15:01:23Z""2014-10-02T15:01:23.045123456Z"

updateTime

string (Timestamp format)

出力専用。テーブルの最終更新時刻。

RFC3339 UTC「Zulu」形式のタイムスタンプ。精度はナノ秒まで、小数点以下は最大 9 桁。例: "2014-10-02T15:01:23Z""2014-10-02T15:01:23.045123456Z"

deleteTime

string (Timestamp format)

出力専用。テーブルの削除時刻。テーブルの削除後に設定されます。

RFC3339 UTC「Zulu」形式のタイムスタンプ。精度はナノ秒まで、小数点以下は最大 9 桁。例: "2014-10-02T15:01:23Z""2014-10-02T15:01:23.045123456Z"

expireTime

string (Timestamp format)

出力専用。このテーブルの有効期限が切れたとみなされる時刻。テーブルの削除後に設定されます。

RFC3339 UTC「Zulu」形式のタイムスタンプ。精度はナノ秒まで、小数点以下は最大 9 桁。例: "2014-10-02T15:01:23Z""2014-10-02T15:01:23.045123456Z"

type

enum (Type)

テーブルタイプ。

etag

string

他のフィールドの値に基づいてサーバーによって計算されるテーブル オブジェクトのチェックサム。続行する前に、更新リクエストで送信して、クライアントが最新の値を持っていることを確認できます。テーブルの更新オペレーションについてのみ確認されます。

共用体フィールド options。テーブルタイプに指定されたオプション。options は次のいずれかになります。
hiveOptions

object (HiveTableOptions)

Hive テーブルのオプション。

HiveTableOptions

Hive テーブルのオプション。

JSON 表現
{
  "parameters": {
    string: string,
    ...
  },
  "tableType": string,
  "storageDescriptor": {
    object (StorageDescriptor)
  }
}
フィールド
parameters

map (key: string, value: string)

ユーザー指定の Hive テーブル パラメータを保存します。

"key": value ペアのリストを含むオブジェクト。例: { "name": "wrench", "mass": "1.3kg", "count": "3" }

tableType

string

Hive テーブルのタイプ。例: MANAGED_TABLE、EXTERNAL_TABLE。

storageDescriptor

object (StorageDescriptor)

データの物理的な保存場所に関する情報を格納します。

StorageDescriptor

データの物理的な保存場所に関する情報を格納します。

JSON 表現
{
  "locationUri": string,
  "inputFormat": string,
  "outputFormat": string,
  "serdeInfo": {
    object (SerDeInfo)
  }
}
フィールド
locationUri

string

テーブルデータが格納されている Cloud Storage フォルダの URI(gs:// で始まります)。

inputFormat

string

入力形式の完全修飾 Java クラス名。

outputFormat

string

出力形式の完全修飾 Java クラス名。

serdeInfo

object (SerDeInfo)

シリアライザとデシリアライザの情報。

SerDeInfo

シリアライザとデシリアライザの情報。

JSON 表現
{
  "serializationLib": string
}
フィールド
serializationLib

string

シリアル化ライブラリの完全修飾 Java クラス名。

タイプ

テーブルタイプ。

列挙型
TYPE_UNSPECIFIED タイプが指定されていません。
HIVE Hive メタストア テーブルと互換性のあるテーブルを表します。

メソッド

create

新しいテーブルを作成します。

delete

テーブル ID で指定された既存のテーブルを削除します。

get

リソース名で指定されたテーブルを取得します。

list

指定されたデータベース内のテーブルを一覧表示します。

patch

テーブル ID で指定された既存のテーブルを更新します。

rename

テーブル ID で指定された既存のテーブルの名前を変更します。