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

הוספת מחיצות לטבלה.

בקשת HTTP


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

כתובות ה-URL כתובות בתחביר של gRPC Transcoding.

פרמטרים של נתיב

פרמטרים
parent

string

חובה. הפניה לטבלה שאליה רוצים להוסיף את המחיצות, בפורמט projects/{project}/catalogs/{catalogs}/databases/{database}/tables/{table}.

גוף הבקשה

גוף הבקשה מכיל נתונים במבנה הבא:

ייצוג ב-JSON
{
  "requests": [
    {
      object (CreatePartitionRequest)
    }
  ],
  "skipExistingPartitions": boolean
}
שדות
requests[]

object (CreatePartitionRequest)

חובה. בקשות להוספת מחיצות לטבלה.

skipExistingPartitions

boolean

זה שינוי אופציונלי. תואם לדגל ifNotExists בממשקי ה-API של Hive Metastore. אם הדגל מוגדר כ-false, השרת יחזיר ALREADY_EXISTS אם כבר קיימת מחיצה כלשהי. אם הדגל מוגדר כ-True, השרת ידלג על מחיצות קיימות ויכניס רק את המחיצות שלא קיימות. אפשר להוסיף עד 900 מחיצות בבת אחת.

גוף התשובה

הודעת תגובה ל-partitions.batchCreate.

אם הפעולה מצליחה, גוף התגובה מכיל נתונים במבנה הבא:

ייצוג ב-JSON
{
  "partitions": [
    {
      object (Partition)
    }
  ]
}
שדות
partitions[]

object (Partition)

רשימת המחיצות שנוספו.

היקפי הרשאות

נדרש אחד מהיקפי ההרשאות הבאים של OAuth:

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

ניתן למצוא מידע נוסף כאן: Authentication Overview.

CreatePartitionRequest

הודעת בקשה ל-CreatePartition. המחיצה מזוהה באופן ייחודי על ידי ערכים, שהם רשימה מסודרת. לכן, אין שדה נפרד של שם או מזהה מחיצה.

ייצוג ב-JSON
{
  "parent": string,
  "partition": {
    object (Partition)
  }
}
שדות
parent

string

חובה. הפניה לטבלה שאליה רוצים להוסיף את המחיצה, בפורמט projects/{project}/catalogs/{catalogs}/databases/{databases}/tables/{table}.

partition

object (Partition)

חובה. המחיצה שרוצים להוסיף.