Method: hive.v1beta.projects.catalogs.databases.tables.partitions.batchCreate

Menambahkan partisi ke tabel.

Permintaan HTTP

POST https://biglake.googleapis.com/hive/v1beta/{parent=projects/*/catalogs/*/databases/*/tables/*}/partitions:batchCreate

URL menggunakan sintaks gRPC Transcoding.

Parameter jalur

Parameter
parent

string

Wajib. Referensi ke tabel tempat partisi akan ditambahkan, dalam format projects/{project}/catalogs/{catalogs}/databases/{database}/tables/{table}.

Isi permintaan

Isi permintaan memuat data dengan struktur berikut:

Representasi JSON
{
  "requests": [
    {
      object (CreatePartitionRequest)
    }
  ],
  "skipExistingPartitions": boolean
}
Kolom
requests[]

object (CreatePartitionRequest)

Wajib. Permintaan untuk menambahkan partisi ke tabel.

skipExistingPartitions

boolean

Opsional. Sesuai dengan flag ifNotExists di Hive Metastore API. Jika flag disetel ke salah (false), server akan menampilkan ALREADY_EXISTS jika ada partisi yang sudah ada. Jika tanda ditetapkan ke benar (true), server akan melewati partisi yang ada dan hanya menyisipkan partisi yang tidak ada. Maksimum 900 partisi dapat disisipkan dalam batch.

Isi respons

Pesan respons untuk partitions.batchCreate.

Jika berhasil, isi respons memuat data dengan struktur berikut:

Representasi JSON
{
  "partitions": [
    {
      object (Partition)
    }
  ]
}
Kolom
partitions[]

object (Partition)

Daftar partisi yang telah ditambahkan.

Cakupan otorisasi

Memerlukan salah satu cakupan OAuth berikut:

  • https://www.googleapis.com/auth/bigquery
  • https://www.googleapis.com/auth/cloud-platform

Untuk mengetahui informasi selengkapnya, lihat Authentication Overview.

CreatePartitionRequest

Pesan permintaan untuk CreatePartition. Partisi diidentifikasi secara unik oleh nilai, yang merupakan daftar berurutan. Oleh karena itu, tidak ada kolom nama atau ID partisi yang terpisah.

Representasi JSON
{
  "parent": string,
  "partition": {
    object (Partition)
  }
}
Kolom
parent

string

Wajib. Referensi ke tabel tempat partisi akan ditambahkan, dalam format projects/{project}/catalogs/{catalogs}/databases/{databases}/tables/{table}.

partition

object (Partition)

Wajib. Partisi yang akan ditambahkan.