משאב: HiveCatalog
HiveCatalog מכיל מסדי נתונים וטבלאות של Spark/Hive ב-BigLake Metastore. כשיוצרים משאבים בקטלוג, מומלץ לוודא שהמיקום של קטגוריית האחסון, המיקום של מנוע Spark או Hive או כל מיקום אחר של מחשוב זהים. אפשר לראות את הקטלוג כיעד להעברה של מאגר מטא נתונים של Hive מקומי ל-GCP.
| ייצוג ב-JSON |
|---|
{
"name": string,
"description": string,
"locationUri": string,
"replicas": [
{
object ( |
| שדות | |
|---|---|
name |
מזהה. שם המשאב פורמט: projects/{project_id_or_number}/catalogs/{catalogId} |
description |
זה שינוי אופציונלי. מאחסן את תיאור הקטלוג. האורך המקסימלי הוא 4,000 תווים. |
locationUri |
חובה. נתיב המיקום ב-Cloud Storage שבו נמצא הקטלוג. פורמט: gs://bucket/path/to/catalog האורך המקסימלי הוא 4,000 תווים. |
replicas[] |
פלט בלבד. העותקים המשוכפלים של המטא-נתונים של הקטלוג. |
createTime |
פלט בלבד. מועד היצירה של הקטלוג. הפורמט הוא RFC 3339, והפלט שנוצר תמיד יהיה בפורמט Z עם 0, 3, 6 או 9 ספרות אחרי הנקודה. אפשר להשתמש גם בהיסטים אחרים, לא רק ב-Z. דוגמאות: |
updateTime |
פלט בלבד. השעה שבה הקטלוג עודכן. הפורמט הוא RFC 3339, והפלט שנוצר תמיד יהיה בפורמט Z עם 0, 3, 6 או 9 ספרות אחרי הנקודה. אפשר להשתמש גם בהיסטים אחרים, לא רק ב-Z. דוגמאות: |
רפליקה
העתק של הקטלוג.
| ייצוג ב-JSON |
|---|
{
"region": string,
"state": enum ( |
| שדות | |
|---|---|
region |
פלט בלבד. האזור של העותק. לדוגמה |
state |
פלט בלבד. המצב הנוכחי של העותק. |
מדינה
אם הקטלוג משוכפל למספר אזורים, ה-enum הזה מתאר את המצב הנוכחי של העותק המשוכפל.
| טיפוסים בני מנייה (enum) | |
|---|---|
STATE_UNSPECIFIED |
מצב הרפליקה לא ידוע. |
STATE_PRIMARY |
מציין שהרפליקה היא העותק הראשי שאפשר לכתוב בו. |
STATE_PRIMARY_IN_PROGRESS |
מציין שהעותק המשוכפל הוקצה לאחרונה כעותק הראשי, אבל עדיין אי אפשר לכתוב לכל מסדי הנתונים. |
STATE_SECONDARY |
מציין שהרפליקה היא רפליקה משנית לקריאה בלבד. |
Methods |
|
|---|---|
|
יוצר קטלוג חדש של Hive. |
|
מחיקת קטלוג קיים שצוין באמצעות מזהה הקטלוג. |
|
מעבירים את הקטלוג ליתירות כשל באזור חדש של רפליקה ראשית. |
|
מקבל את הקטלוג שצוין לפי שם המשאב. |
|
הצגת רשימה של כל הקטלוגים בפרויקט שצוין. |
|
עדכון של קטלוג קיים. |