grup perintah postgres

Nota

Informasi ini berlaku untuk Databricks CLI versi 0.285 ke atas.

Penggunaan Databricks CLI tunduk pada Lisensi Databricks dan Pemberitahuan Privasi Databricks, termasuk ketentuan Data Penggunaan apa pun.

postgres Grup perintah dalam Databricks CLI berisi perintah untuk mengelola sumber daya Lakebase Postgres termasuk proyek, cabang, titik akhir, peran, katalog, dan tabel yang disinkronkan. API Postgres menyediakan akses ke database Postgres melalui REST API atau SQL langsung.

databricks postgres create-branch

Buat Cabang. Saat membuat cabang, Anda harus menentukan kebijakan kedaluwarsa menggunakan no_expiry: true untuk cabang permanen.

Nota

Ini adalah operasi jangka panjang. Secara default, perintah menunggu operasi selesai. Gunakan --no-wait untuk segera kembali dengan detail operasi mentah. Bidang operasi name kemudian dapat digunakan untuk polling untuk penyelesaian menggunakan get-operation perintah .

databricks postgres create-branch PARENT BRANCH_ID [flags]

Arguments

PARENT

    Proyek tempat Cabang ini dibuat. Format: projects/{project_id}

BRANCH_ID

    ID yang digunakan untuk Cabang, yang menjadi komponen akhir dari nama sumber daya cabang. Panjangnya harus 1-63 karakter, dimulai dengan huruf kecil, dan hanya berisi huruf kecil, angka, dan tanda hubung (RFC 1123).

Opsi

--json JSON

    String JSON inline atau @path ditambahkan ke file JSON dengan isi permintaan.

--name string

    Nama sumber daya cabang.

--no-wait

    Jangan menunggu untuk mencapai status SELESAI.

--timeout duration

    Jumlah waktu maksimum untuk mencapai status SELESAI.

Bendera global

Examples

Contoh berikut membuat cabang dalam proyek:

databricks postgres create-branch projects/my-project-id my-branch \
  --json '{
    "spec": {
      "no_expiry": true
    }
  }'

Contoh berikut membuat cabang dari cabang yang ada:

databricks postgres create-branch projects/my-project-id dev-branch \
  --json '{
    "spec": {
      "source_branch": "projects/my-project-id/branches/main",
      "no_expiry": true
    }
  }'

databricks postgres create-catalog

Daftarkan database Postgres di Katalog Unity.

Nota

Memerlukan Databricks CLI versi 0.298 atau lebih tinggi.

Nota

Ini adalah operasi jangka panjang. Secara default, perintah menunggu operasi selesai. Gunakan --no-wait untuk segera kembali dengan detail operasi mentah. Bidang operasi name kemudian dapat digunakan untuk polling untuk penyelesaian menggunakan get-operation perintah .

databricks postgres create-catalog CATALOG_ID [flags]

Arguments

CATALOG_ID

    ID yang digunakan untuk katalog di Katalog Unity. Ini menjadi komponen akhir dari nama sumber daya katalog (misalnya, my_catalog menjadi catalogs/my_catalog).

Opsi

--json JSON

    String JSON inline atau @path ditambahkan ke file JSON dengan isi permintaan.

--name string

    Nama sumber daya katalog (hanya output).

--no-wait

    Jangan menunggu untuk mencapai status SELESAI.

--timeout duration

    Jumlah waktu maksimum untuk mencapai status SELESAI.

Bendera global

Examples

Contoh berikut mendaftarkan database Postgres di Unity Catalog:

databricks postgres create-catalog my-catalog \
  --json '{
    "spec": {
      "postgres_database": "mydb",
      "branch": "projects/my-project-id/branches/production"
    }
  }'

databricks postgres create-endpoint

Membuat Titik Akhir. Cabang dapat memiliki satu titik akhir komputasi baca-tulis dan beberapa titik akhir baca-saja (replika baca) untuk penskalaan operasi baca.

Nota

Ini adalah operasi jangka panjang. Secara default, perintah menunggu operasi selesai. Gunakan --no-wait untuk segera kembali dengan detail operasi mentah. Bidang operasi name kemudian dapat digunakan untuk polling untuk penyelesaian menggunakan get-operation perintah .

databricks postgres create-endpoint PARENT ENDPOINT_ID [flags]

Arguments

PARENT

    Cabang tempat Titik Akhir ini dibuat. Format: projects/{project_id}/branches/{branch_id}

ENDPOINT_ID

    ID yang digunakan untuk Titik Akhir, yang menjadi komponen akhir dari nama sumber daya titik akhir. Panjangnya harus 1-63 karakter, dimulai dengan huruf kecil, dan hanya berisi huruf kecil, angka, dan tanda hubung (RFC 1123).

Opsi

--json JSON

    String JSON inline atau @path ditambahkan ke file JSON dengan isi permintaan.

--name string

    Nama sumber daya titik akhir.

--no-wait

    Jangan menunggu untuk mencapai status SELESAI.

--timeout duration

    Jumlah waktu maksimum untuk mencapai status SELESAI.

Bendera global

Examples

Contoh berikut membuat titik akhir baca-tulis di cabang:

databricks postgres create-endpoint projects/my-project-id/branches/my-branch-id my-endpoint \
  --json '{
    "spec": {
      "endpoint_type": "ENDPOINT_TYPE_READ_WRITE",
      "autoscaling_limit_min_cu": 0.5,
      "autoscaling_limit_max_cu": 4.0
    }
  }'

Contoh berikut membuat titik akhir baca-saja (replika baca):

databricks postgres create-endpoint projects/my-project-id/branches/my-branch-id read-replica-1 \
  --json '{
    "spec": {
      "endpoint_type": "ENDPOINT_TYPE_READ_ONLY",
      "autoscaling_limit_min_cu": 0.5,
      "autoscaling_limit_max_cu": 4.0
    }
  }'

databricks postgres create-project

Buat Proyek.

Nota

Ini adalah operasi jangka panjang. Secara default, perintah menunggu operasi selesai. Gunakan --no-wait untuk segera kembali dengan detail operasi mentah. Bidang operasi name kemudian dapat digunakan untuk polling untuk penyelesaian menggunakan get-operation perintah .

Saat Anda membuat proyek, proyek secara otomatis menyertakan cabang produksi default dan titik akhir komputasi baca-tulis, keduanya dengan ID yang dihasilkan secara otomatis.

databricks postgres create-project PROJECT_ID [flags]

Arguments

PROJECT_ID

    ID yang digunakan untuk Proyek, yang menjadi komponen akhir dari nama sumber daya proyek. Panjangnya harus 1-63 karakter, dimulai dengan huruf kecil, dan hanya berisi huruf kecil, angka, dan tanda hubung (RFC 1123).

Opsi

--json JSON

    String JSON inline atau @path ditambahkan ke file JSON dengan isi permintaan.

--name string

    Nama sumber daya proyek.

--no-wait

    Jangan menunggu untuk mencapai status SELESAI.

--timeout duration

    Jumlah waktu maksimum untuk mencapai status SELESAI.

Bendera global

Examples

Contoh berikut membuat proyek:

databricks postgres create-project my-project \
  --json '{
    "spec": {
      "display_name": "My Project"
    }
  }'

Contoh berikut membuat proyek dengan versi PostgreSQL tertentu:

databricks postgres create-project my-project \
  --json '{
    "spec": {
      "display_name": "My Project",
      "pg_version": "17"
    }
  }'

peran pembuatan postgres databricks

Buat peran Postgres untuk cabang.

Nota

Ini adalah operasi jangka panjang. Secara default, perintah menunggu operasi selesai. Gunakan --no-wait untuk segera kembali dengan detail operasi mentah. Bidang operasi name kemudian dapat digunakan untuk polling untuk penyelesaian menggunakan get-operation perintah .

databricks postgres create-role PARENT [flags]

Arguments

PARENT

    Cabang tempat peran ini dibuat. Format: projects/{project_id}/branches/{branch_id}.

Opsi

--json JSON

    String JSON inline atau @path ditambahkan ke file JSON dengan isi permintaan.

--name string

    Nama sumber daya peran (hanya output).

--no-wait

    Jangan menunggu untuk mencapai status SELESAI.

--role-id string

    ID yang digunakan untuk peran tersebut, yang menjadi komponen akhir dari nama sumber daya peran.

--timeout duration

    Jumlah waktu maksimum untuk mencapai status SELESAI.

Bendera global

Examples

Contoh berikut membuat peran berbasis kata sandi di cabang:

databricks postgres create-role projects/my-project-id/branches/my-branch-id \
  --role-id my-role \
  --json '{"spec": {"postgres_role": "my-role"}}'

Contoh berikut membuat peran OAuth untuk pengguna Databricks:

databricks postgres create-role projects/my-project-id/branches/my-branch-id \
  --role-id my-user-role \
  --json '{"spec": {"identity_type": "USER", "postgres_role": "user@example.com"}}'

databricks postgres create-synced-table

Buat tabel yang disinkronkan yang terus mereplikasi tabel Katalog Unity ke dalam database Lakebase Postgres.

Nota

Memerlukan Databricks CLI versi 0.298 atau lebih tinggi.

Nota

Ini adalah operasi jangka panjang. Secara default, perintah menunggu operasi selesai. Gunakan --no-wait untuk segera kembali dengan detail operasi mentah. Bidang operasi name kemudian dapat digunakan untuk polling untuk penyelesaian menggunakan get-operation perintah .

databricks postgres create-synced-table SYNCED_TABLE_ID [flags]

Arguments

SYNCED_TABLE_ID

    ID yang digunakan untuk tabel yang disinkronkan, dalam {catalog}.{schema}.{table} format. Contohnya, my-catalog.sales.orders. Ini membuat tabel unity Catalog yang disinkronkan dan tabel Postgres bernama {table} dalam skema {schema}.

Opsi

--json JSON

    String JSON inline atau @path ditambahkan ke file JSON dengan isi permintaan.

--name string

    Nama sumber daya tabel yang disinkronkan (hanya output).

--no-wait

    Jangan menunggu untuk mencapai status SELESAI.

--timeout duration

    Jumlah waktu maksimum untuk mencapai status SELESAI.

Bendera global

Examples

Contoh berikut membuat tabel yang disinkronkan dengan rekam jepret satu kali:

databricks postgres create-synced-table my-catalog.sales.orders \
  --json '{
    "spec": {
      "source_table_full_name": "main.sales.orders",
      "branch": "projects/my-project-id/branches/production",
      "primary_key_columns": ["order_id"],
      "scheduling_policy": "SNAPSHOT",
      "postgres_database": "mydb",
      "create_database_objects_if_missing": true
    }
  }'

Contoh berikut membuat tabel yang disinkronkan dengan sinkronisasi berkelanjutan (pembaruan hampir real-time):

databricks postgres create-synced-table my-catalog.sales.orders \
  --json '{
    "spec": {
      "source_table_full_name": "main.sales.orders",
      "branch": "projects/my-project-id/branches/production",
      "primary_key_columns": ["order_id"],
      "scheduling_policy": "CONTINUOUS",
      "postgres_database": "mydb",
      "create_database_objects_if_missing": true
    }
  }'

databricks postgres delete-branch

Menghapus Cabang.

Nota

Ini adalah operasi jangka panjang. Secara default, perintah menunggu operasi selesai. Gunakan --no-wait untuk segera kembali dengan detail operasi mentah. Bidang operasi name kemudian dapat digunakan untuk polling untuk penyelesaian menggunakan get-operation perintah .

Cabang yang dilindungi tidak dapat dihapus. Gunakan update-branch untuk mengatur spec.is_protected ke false sebelum menghapus.

databricks postgres delete-branch NAME [flags]

Arguments

NAME

    Nama Cabang yang akan dihapus. Format: projects/{project_id}/branches/{branch_id}

Opsi

--no-wait

    Jangan menunggu untuk mencapai status SELESAI.

--timeout duration

    Jumlah waktu maksimum untuk mencapai status SELESAI.

Bendera global

Examples

Contoh berikut menghapus cabang:

databricks postgres delete-branch projects/my-project-id/branches/my-branch-id

databricks postgres delete-catalog

Menghapus Katalog Database.

Nota

Memerlukan Databricks CLI versi 0.298 atau lebih tinggi.

Nota

Ini adalah operasi jangka panjang. Secara default, perintah menunggu operasi selesai. Gunakan --no-wait untuk segera kembali dengan detail operasi mentah. Bidang operasi name kemudian dapat digunakan untuk polling untuk penyelesaian menggunakan get-operation perintah .

databricks postgres delete-catalog NAME [flags]

Arguments

NAME

    Jalur sumber daya lengkap katalog yang akan dihapus. Format: catalogs/{catalog_id}

Opsi

--no-wait

    Jangan menunggu untuk mencapai status SELESAI.

--timeout duration

    Jumlah waktu maksimum untuk mencapai status SELESAI.

Bendera global

Examples

Contoh berikut menghapus katalog:

databricks postgres delete-catalog catalogs/my-catalog

databricks postgres delete-endpoint

Menghapus Titik Akhir.

Nota

Ini adalah operasi jangka panjang. Secara default, perintah menunggu operasi selesai. Gunakan --no-wait untuk segera kembali dengan detail operasi mentah. Bidang operasi name kemudian dapat digunakan untuk polling untuk penyelesaian menggunakan get-operation perintah .

databricks postgres delete-endpoint NAME [flags]

Arguments

NAME

    Nama Titik Akhir yang akan dihapus. Format: projects/{project_id}/branches/{branch_id}/endpoints/{endpoint_id}

Opsi

--no-wait

    Jangan menunggu untuk mencapai status SELESAI.

--timeout duration

    Jumlah waktu maksimum untuk mencapai status SELESAI.

Bendera global

Examples

Contoh berikut menghapus titik akhir:

databricks postgres delete-endpoint projects/my-project-id/branches/my-branch-id/endpoints/my-endpoint-id

databricks postgres delete-project

Menghapus Proyek.

Nota

Ini adalah operasi jangka panjang. Secara default, perintah menunggu operasi selesai. Gunakan --no-wait untuk segera kembali dengan detail operasi mentah. Bidang operasi name kemudian dapat digunakan untuk polling untuk penyelesaian menggunakan get-operation perintah .

databricks postgres delete-project NAME [flags]

Arguments

NAME

    Nama Proyek yang akan dihapus. Format: projects/{project_id}

Opsi

--no-wait

    Jangan menunggu untuk mencapai status SELESAI.

--purge

    Jika true, secara permanen menghapus proyek (penghapusan keras).

--timeout duration

    Jumlah waktu maksimum untuk mencapai status SELESAI.

Bendera global

Examples

Contoh berikut menghapus sementara proyek (dapat dipulihkan selama 7 hari):

databricks postgres delete-project projects/my-project-id

Contoh berikut menghapus proyek secara permanen:

databricks postgres delete-project projects/my-project-id --purge

peran penghapusan postgres databricks

Menghapus peran Postgres dari cabang.

Nota

Ini adalah operasi jangka panjang. Secara default, perintah menunggu operasi selesai. Gunakan --no-wait untuk segera kembali dengan detail operasi mentah. Bidang operasi name kemudian dapat digunakan untuk polling untuk penyelesaian menggunakan get-operation perintah .

databricks postgres delete-role NAME [flags]

Arguments

NAME

    Jalur sumber daya lengkap peran yang akan dihapus. Format: projects/{project_id}/branches/{branch_id}/roles/{role_id}.

Opsi

--no-wait

    Jangan menunggu untuk mencapai status SELESAI.

--reassign-owned-to string

    Menetapkan ulang objek yang dimiliki oleh peran yang dihapus ke peran ini.

--timeout duration

    Jumlah waktu maksimum untuk mencapai status SELESAI.

Bendera global

Examples

Contoh berikut menghapus peran dari cabang:

databricks postgres delete-role projects/my-project-id/branches/my-branch-id/roles/my-role

databricks postgres delete-synced-table

Menghapus Tabel yang Disinkronkan.

Nota

Memerlukan Databricks CLI versi 0.298 atau lebih tinggi.

Nota

Ini adalah operasi jangka panjang. Secara default, perintah menunggu operasi selesai. Gunakan --no-wait untuk segera kembali dengan detail operasi mentah. Bidang operasi name kemudian dapat digunakan untuk polling untuk penyelesaian menggunakan get-operation perintah .

databricks postgres delete-synced-table NAME [flags]

Arguments

NAME

    Nama sumber daya lengkap tabel yang disinkronkan untuk dihapus. Format: synced_tables/{catalog}.{schema}.{table}

Opsi

--no-wait

    Jangan menunggu untuk mencapai status SELESAI.

--timeout duration

    Jumlah waktu maksimum untuk mencapai status SELESAI.

Bendera global

Examples

Contoh berikut menghapus tabel yang disinkronkan:

databricks postgres delete-synced-table "synced_tables/my-catalog.sales.orders"

databricks postgres generate-database-credential

Hasilkan kredensial OAuth untuk database Postgres. Token OAuth yang dikembalikan digunakan untuk mengautentikasi dan menyambungkan ke database Anda dengan klien PostgreSQL seperti psql.

databricks postgres generate-database-credential ENDPOINT [flags]

Arguments

ENDPOINT

    Titik akhir tempat kredensial ini dihasilkan. Format: projects/{project_id}/branches/{branch_id}/endpoints/{endpoint_id}

Opsi

--json JSON

    String JSON inline atau @path ditambahkan ke file JSON dengan isi permintaan.

Bendera global

Examples

Contoh berikut menghasilkan kredensial OAuth untuk titik akhir:

databricks postgres generate-database-credential projects/my-project-id/branches/my-branch-id/endpoints/my-endpoint-id

databricks postgres get-branch

Dapatkan Cabang.

databricks postgres get-branch NAME [flags]

Arguments

NAME

    Nama Cabang yang akan diambil. Format: projects/{project_id}/branches/{branch_id}

Opsi

Bendera global

Examples

Contoh berikut mendapatkan informasi tentang cabang:

databricks postgres get-branch projects/my-project-id/branches/my-branch-id

databricks postgres get-catalog

Mendapatkan Katalog Database.

Nota

Memerlukan Databricks CLI versi 0.298 atau lebih tinggi.

databricks postgres get-catalog NAME [flags]

Arguments

NAME

    Jalur sumber daya lengkap katalog yang akan diambil. Format: catalogs/{catalog_id}

Opsi

Bendera global

Examples

Contoh berikut mendapatkan informasi tentang katalog:

databricks postgres get-catalog catalogs/my-catalog

titik akhir postgres databricks

Dapatkan Titik Akhir.

databricks postgres get-endpoint NAME [flags]

Arguments

NAME

    Nama Titik Akhir yang akan diambil. Format: projects/{project_id}/branches/{branch_id}/endpoints/{endpoint_id}

Opsi

Bendera global

Examples

Contoh berikut mendapatkan informasi tentang titik akhir:

databricks postgres get-endpoint projects/my-project-id/branches/my-branch-id/endpoints/my-endpoint-id

databricks postgres get-operation

Dapatkan Operasi.

databricks postgres get-operation NAME [flags]

Arguments

NAME

    Nama sumber daya operasi.

Opsi

Bendera global

Examples

Contoh berikut mendapatkan informasi tentang operasi:

databricks postgres get-operation projects/my-project-id/operations/my-operation-id

databricks postgres get-project

Dapatkan Proyek.

databricks postgres get-project NAME [flags]

Arguments

NAME

    Nama Proyek yang akan diambil. Format: projects/{project_id}

Opsi

Bendera global

Examples

Contoh berikut mendapatkan informasi tentang proyek:

databricks postgres get-project projects/my-project-id

databricks postgres get-role

Dapatkan peran Postgres untuk cabang. Mengambil informasi tentang peran yang ditentukan, termasuk metode dan izin autentikasinya.

databricks postgres get-role NAME [flags]

Arguments

NAME

    Jalur sumber daya lengkap peran yang akan diambil. Format: projects/{project_id}/branches/{branch_id}/roles/{role_id}.

Opsi

Bendera global

Examples

Contoh berikut mendapatkan peran:

databricks postgres get-role projects/my-project-id/branches/my-branch-id/roles/my-role

databricks postgres get-synced-table

Dapatkan Tabel yang Disinkronkan.

Nota

Memerlukan Databricks CLI versi 0.298 atau lebih tinggi.

databricks postgres get-synced-table NAME [flags]

Arguments

NAME

    Nama sumber daya lengkap tabel yang disinkronkan. Format: synced_tables/{catalog}.{schema}.{table}

Opsi

Bendera global

Examples

Contoh berikut mendapatkan informasi tentang tabel yang disinkronkan:

databricks postgres get-synced-table "synced_tables/my-catalog.sales.orders"

databricks postgres list-branches

Mencantumkan Cabang. Gunakan perintah ini untuk menemukan ID cabang, termasuk cabang default yang dibuat dengan proyek Anda (ditunjukkan oleh "default": true dalam status).

databricks postgres list-branches PARENT [flags]

Arguments

PARENT

    Proyek yang memiliki koleksi cabang ini. Format: projects/{project_id}

Opsi

--page-size int

    Batas atas untuk item yang dikembalikan.

--page-token string

    Token halaman dari respons sebelumnya.

Bendera global

Examples

Contoh berikut mencantumkan semua cabang dalam proyek:

databricks postgres list-branches projects/my-project-id

Contoh berikut mencantumkan cabang dengan penomoran halaman:

databricks postgres list-branches projects/my-project-id --page-size 10

titik akhir daftar postgres databricks

Mencantumkan Titik Akhir. Gunakan perintah ini untuk menemukan ID titik akhir, termasuk titik akhir baca-tulis default yang dibuat secara otomatis dengan proyek Anda.

databricks postgres list-endpoints PARENT [flags]

Arguments

PARENT

    Cabang yang memiliki kumpulan titik akhir ini. Format: projects/{project_id}/branches/{branch_id}

Opsi

--page-size int

    Batas atas untuk item yang dikembalikan.

--page-token string

    Token halaman dari respons sebelumnya.

Bendera global

Examples

Contoh berikut mencantumkan semua titik akhir dalam cabang:

databricks postgres list-endpoints projects/my-project-id/branches/my-branch-id

Contoh berikut mencantumkan titik akhir dengan penomoran halaman:

databricks postgres list-endpoints projects/my-project-id/branches/my-branch-id --page-size 10

proyek daftar postgres databricks

Mencantumkan Proyek.

databricks postgres list-projects [flags]

Opsi

--limit int

    Jumlah maksimum hasil yang akan dikembalikan.

--page-size int

    Batas atas untuk item yang dikembalikan.

--page-token string

    Token halaman dari respons sebelumnya.

--show-deleted

    Apakah akan menyertakan proyek yang dihapus sementara dalam respons.

Bendera global

Examples

Contoh berikut mencantumkan semua proyek:

databricks postgres list-projects

Contoh berikut mencantumkan proyek dengan penomoran halaman:

databricks postgres list-projects --page-size 10

Contoh berikut mencantumkan semua proyek termasuk yang dihapus sementara:

databricks postgres list-projects --show-deleted

peran daftar postgres databricks

Mencantumkan peran Postgres untuk cabang.

databricks postgres list-roles PARENT [flags]

Arguments

PARENT

    Cabang yang memiliki koleksi peran ini. Format: projects/{project_id}/branches/{branch_id}.

Opsi

--page-size int

    Batas atas untuk item yang dikembalikan.

--page-token string

    Token halaman dari respons sebelumnya.

Bendera global

Examples

Contoh berikut mencantumkan semua peran dalam cabang:

databricks postgres list-roles projects/my-project-id/branches/my-branch-id

databricks postgres undelete-project

Membatalkan penghapusan Project.

Nota

Ini adalah operasi jangka panjang. Secara default, perintah menunggu operasi selesai. Gunakan --no-wait untuk segera kembali dengan detail operasi mentah. Bidang operasi name kemudian dapat digunakan untuk polling untuk penyelesaian menggunakan get-operation perintah .

databricks postgres undelete-project NAME [flags]

Arguments

NAME

    Jalur sumber daya lengkap proyek untuk membatalkan penghapusan. Format: projects/{project_id}

Opsi

--no-wait

    Jangan menunggu untuk mencapai status SELESAI.

--timeout duration

    Jumlah waktu maksimum untuk mencapai status SELESAI.

Bendera global

Examples

Contoh berikut memulihkan proyek yang dihapus sementara:

databricks postgres undelete-project projects/my-project-id

databricks postgres update-branch

Perbarui Cabang.

Nota

Ini adalah operasi jangka panjang. Secara default, perintah menunggu operasi selesai. Gunakan --no-wait untuk segera kembali dengan detail operasi mentah. Bidang operasi name kemudian dapat digunakan untuk polling untuk penyelesaian menggunakan get-operation perintah .

databricks postgres update-branch NAME UPDATE_MASK [flags]

Arguments

NAME

    Nama sumber daya cabang. Format: projects/{project_id}/branches/{branch_id}

UPDATE_MASK

    Daftar bidang yang akan diperbarui. Jika tidak ditentukan, semua bidang diperbarui jika memungkinkan.

Opsi

--json JSON

    String JSON inline atau @path ditambahkan ke file JSON dengan isi permintaan.

--name string

    Nama sumber daya cabang.

--no-wait

    Jangan menunggu untuk mencapai status SELESAI.

--timeout duration

    Jumlah waktu maksimum untuk mencapai status SELESAI.

Bendera global

Examples

Contoh berikut memperbarui cabang untuk membuatnya terlindungi:

databricks postgres update-branch projects/my-project-id/branches/my-branch-id spec.is_protected \
  --json '{
    "spec": {
      "is_protected": true
    }
  }'

databricks postgres update-endpoint

Memperbarui Titik Akhir.

Nota

Ini adalah operasi jangka panjang. Secara default, perintah menunggu operasi selesai. Gunakan --no-wait untuk segera kembali dengan detail operasi mentah. Bidang operasi name kemudian dapat digunakan untuk polling untuk penyelesaian menggunakan get-operation perintah .

databricks postgres update-endpoint NAME UPDATE_MASK [flags]

Arguments

NAME

    Nama sumber daya titik akhir. Format: projects/{project_id}/branches/{branch_id}/endpoints/{endpoint_id}

UPDATE_MASK

    Daftar bidang yang akan diperbarui. Jika tidak ditentukan, semua bidang diperbarui jika memungkinkan.

Opsi

--json JSON

    String JSON inline atau @path ditambahkan ke file JSON dengan isi permintaan.

--name string

    Nama sumber daya titik akhir.

--no-wait

    Jangan menunggu untuk mencapai status SELESAI.

--timeout duration

    Jumlah waktu maksimum untuk mencapai status SELESAI.

Bendera global

Examples

Contoh berikut memperbarui unit komputasi maksimum titik akhir:

databricks postgres update-endpoint projects/my-project-id/branches/my-branch-id/endpoints/my-endpoint-id spec.autoscaling_limit_max_cu \
  --json '{
    "spec": {
      "autoscaling_limit_max_cu": 8.0
    }
  }'

Contoh berikut memperbarui beberapa bidang (unit komputasi min dan maks):

databricks postgres update-endpoint projects/my-project-id/branches/my-branch-id/endpoints/my-endpoint-id "spec.autoscaling_limit_min_cu,spec.autoscaling_limit_max_cu" \
  --json '{
    "spec": {
      "autoscaling_limit_min_cu": 1.0,
      "autoscaling_limit_max_cu": 8.0
    }
  }'

Untuk mengonfigurasi skala ke nol, sertakan spec.suspension dalam masker pembaruan. Atur suspend_timeout_duration (60s–604800s) untuk menentukan batas waktu tidak aktif, atau no_suspension: true untuk menonaktifkannya. Jangan atur keduanya. Pengaturan no_suspension: false mengembalikan kesalahan.

Contoh berikut menonaktifkan skala ke nol:

databricks postgres update-endpoint projects/my-project-id/branches/my-branch-id/endpoints/my-endpoint-id spec.suspension \
  --json '{
    "spec": {
      "no_suspension": true
    }
  }'

Contoh berikut memungkinkan skala ke nol dengan batas waktu tidak aktif 5 menit:

databricks postgres update-endpoint projects/my-project-id/branches/my-branch-id/endpoints/my-endpoint-id spec.suspension \
  --json '{
    "spec": {
      "suspend_timeout_duration": "300s"
    }
  }'

proyek pembaruan postgres databricks

Perbarui Proyek.

Nota

Ini adalah operasi jangka panjang. Secara default, perintah menunggu operasi selesai. Gunakan --no-wait untuk segera kembali dengan detail operasi mentah. Bidang operasi name kemudian dapat digunakan untuk polling untuk penyelesaian menggunakan get-operation perintah .

databricks postgres update-project NAME UPDATE_MASK [flags]

Arguments

NAME

    Nama sumber daya proyek. Format: projects/{project_id}

UPDATE_MASK

    Daftar bidang yang akan diperbarui. Jika tidak ditentukan, semua bidang diperbarui jika memungkinkan.

Opsi

--json JSON

    String JSON inline atau @path ditambahkan ke file JSON dengan isi permintaan.

--name string

    Nama sumber daya proyek.

--no-wait

    Jangan menunggu untuk mencapai status SELESAI.

--timeout duration

    Jumlah waktu maksimum untuk mencapai status SELESAI.

Bendera global

Examples

Contoh berikut memperbarui nama tampilan proyek:

databricks postgres update-project projects/my-project-id spec.display_name \
  --json '{
    "spec": {
      "display_name": "Updated Project Name"
    }
  }'

peran pembaruan postgres databricks

Perbarui peran Postgres untuk cabang.

Nota

Ini adalah operasi jangka panjang. Secara default, perintah menunggu operasi selesai. Gunakan --no-wait untuk segera kembali dengan detail operasi mentah. Bidang operasi name kemudian dapat digunakan untuk polling untuk penyelesaian menggunakan get-operation perintah .

databricks postgres update-role NAME UPDATE_MASK [flags]

Arguments

NAME

    Jalur sumber daya lengkap peran. Format: projects/{project_id}/branches/{branch_id}/roles/{role_id}.

UPDATE_MASK

    Daftar bidang yang akan diperbarui. Jika tidak ditentukan, semua bidang diperbarui jika memungkinkan.

Opsi

--json JSON

    String JSON inline atau @path ditambahkan ke file JSON dengan isi permintaan.

--name string

    Nama sumber daya peran (hanya output).

--no-wait

    Jangan menunggu untuk mencapai status SELESAI.

--timeout duration

    Jumlah waktu maksimum untuk mencapai status SELESAI.

Bendera global

Examples

Contoh berikut memberikan CREATEDB peran. Saat memperbarui spec.attributes, ketiga bidang atribut harus disediakan:

databricks postgres update-role projects/my-project-id/branches/my-branch-id/roles/my-role \
  spec.attributes \
  --json '{"spec": {"attributes": {"createdb": true, "createrole": false, "bypassrls": false}}}'

Contoh berikut menambahkan peran ke databricks_superuser keanggotaan:

databricks postgres update-role projects/my-project-id/branches/my-branch-id/roles/my-role \
  spec.membership_roles \
  --json '{"spec": {"membership_roles": ["DATABRICKS_SUPERUSER"]}}'

Bendera dunia

--debug

  Apakah debug logging ingin diaktifkan?

-h atau --help

    Tampilkan bantuan untuk Databricks CLI atau grup perintah terkait atau perintah terkait.

--log-file tali

    String yang mewakili file yang akan digunakan untuk menulis log output. Jika bendera ini tidak ditentukan, maka defaultnya adalah menulis log output ke stderr.

--log-format Format

    Jenis format log, text atau json. Nilai defaultnya adalah text.

--log-level tali

    Untaian yang menggambarkan tingkat format log. Jika tidak ditentukan, maka tingkat format log akan dinonaktifkan.

-o, --output jenis

    Jenis output perintah, text atau json. Nilai defaultnya adalah text.

-p, --profile tali

    Nama profil dalam file ~/.databrickscfg yang digunakan untuk menjalankan perintah. Jika bendera ini tidak ditentukan maka jika ada, profil bernama DEFAULT digunakan.

--progress-format Format

    Format untuk menampilkan log kemajuan: default, , append, inplaceatau json

-t, --target tali

    Jika berlaku, target bundel yang akan digunakan