Aracılığıyla paylaş


postgres komut grubu

Uyarı

Bu bilgiler Databricks CLI 0.285 ve üzeri sürümleri için geçerlidir. Databricks CLI Genel Önizleme aşamasındadır.

Databricks CLI kullanımı, Kullanım Verileri sağlamaları da dahil olmak üzere Databricks Lisansı ve Databricks Gizlilik Bildirimi'ne tabidir.

postgres Databricks CLI içindeki komut grubu projeler, dallar ve uç noktalar dahil olmak üzere Lakebase Postgres kaynaklarını yönetmeye yönelik komutlar içerir. Postgres API'si, REST API veya doğrudan SQL aracılığıyla Postgres veritabanına erişim sağlar.

databricks postgres create-branch

Bir Dal oluşturun. Dal oluştururken, kalıcı dallar için kullanarak no_expiry: true bir süre sonu ilkesi belirtmeniz gerekir.

Uyarı

Bu, uzun süre çalışan bir işlemdir. Varsayılan olarak, komut işlemin tamamlanmasını bekler. Ham işlem ayrıntılarıyla hemen dönmek için kullanın --no-wait . İşlemin name alanı, komutu kullanılarak get-operation tamamlanmak üzere yoklama yapmak için kullanılabilir.

databricks postgres create-branch PARENT BRANCH_ID [flags]

Arguments

PARENT

    Bu Dalın oluşturulduğu Proje. Biçim: projects/{project_id}

BRANCH_ID

    Dal için kullanılacak kimlik, dalın kaynak adının son bileşeni olur. 1-63 karakter uzunluğunda olmalı, küçük harfle başlamalıdır ve yalnızca küçük harf, sayı ve kısa çizgi içermelidir (RFC 1123).

Options

--json JSON

    satır içi JSON dizesi veya @path, istek gövdesindeki JSON dosyasına.

--name string

    Dalın kaynak adı.

--no-wait

    DONE durumuna ulaşmak için beklemeyin.

--timeout duration

    DONE durumuna ulaşmak için gereken en fazla süre.

Genel bayraklar

Örnekler

Aşağıdaki örnek projede bir dal oluşturur:

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

Aşağıdaki örnek, var olan bir daldan bir dal oluşturur:

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-endpoint

Uç Nokta oluşturma. Bir dal, okuma işlemlerini ölçeklendirmek için bir okuma-yazma işlem uç noktasına ve birden çok salt okunur uç noktaya (okuma çoğaltması) sahip olabilir.

Uyarı

Bu, uzun süre çalışan bir işlemdir. Varsayılan olarak, komut işlemin tamamlanmasını bekler. Ham işlem ayrıntılarıyla hemen dönmek için kullanın --no-wait . İşlemin name alanı, komutu kullanılarak get-operation tamamlanmak üzere yoklama yapmak için kullanılabilir.

databricks postgres create-endpoint PARENT ENDPOINT_ID [flags]

Arguments

PARENT

    Bu Uç Noktanın oluşturulduğu Dal. Biçim: projects/{project_id}/branches/{branch_id}

ENDPOINT_ID

    Uç nokta için kullanılacak kimlik, uç noktanın kaynak adının son bileşeni olur. 1-63 karakter uzunluğunda olmalı, küçük harfle başlamalıdır ve yalnızca küçük harf, sayı ve kısa çizgi içermelidir (RFC 1123).

Options

--json JSON

    satır içi JSON dizesi veya @path, istek gövdesindeki JSON dosyasına.

--name string

    Uç noktanın kaynak adı.

--no-wait

    DONE durumuna ulaşmak için beklemeyin.

--timeout duration

    DONE durumuna ulaşmak için gereken en fazla süre.

Genel bayraklar

Örnekler

Aşağıdaki örnek bir dalda okuma-yazma uç noktası oluşturur:

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
    }
  }'

Aşağıdaki örnek salt okunur bir uç nokta (okuma çoğaltması) oluşturur:

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

Proje oluşturma.

Uyarı

Bu, uzun süre çalışan bir işlemdir. Varsayılan olarak, komut işlemin tamamlanmasını bekler. Ham işlem ayrıntılarıyla hemen dönmek için kullanın --no-wait . İşlemin name alanı, komutu kullanılarak get-operation tamamlanmak üzere yoklama yapmak için kullanılabilir.

Bir proje oluşturduğunuzda, otomatik olarak bir varsayılan üretim dalı ve otomatik olarak oluşturulan kimliklere sahip bir okuma-yazma işlem uç noktası içerir.

databricks postgres create-project PROJECT_ID [flags]

Arguments

PROJECT_ID

    Proje için kullanılacak kimlik, projenin kaynak adının son bileşeni haline gelir. 1-63 karakter uzunluğunda olmalı, küçük harfle başlamalıdır ve yalnızca küçük harf, sayı ve kısa çizgi içermelidir (RFC 1123).

Options

--json JSON

    satır içi JSON dizesi veya @path, istek gövdesindeki JSON dosyasına.

--name string

    Projenin kaynak adı.

--no-wait

    DONE durumuna ulaşmak için beklemeyin.

--timeout duration

    DONE durumuna ulaşmak için gereken en fazla süre.

Genel bayraklar

Örnekler

Aşağıdaki örnek bir proje oluşturur:

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

Aşağıdaki örnek, belirli bir PostgreSQL sürümüne sahip bir proje oluşturur:

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

databricks postgres delete-branch

Dalı silme.

Uyarı

Bu, uzun süre çalışan bir işlemdir. Varsayılan olarak, komut işlemin tamamlanmasını bekler. Ham işlem ayrıntılarıyla hemen dönmek için kullanın --no-wait . İşlemin name alanı, komutu kullanılarak get-operation tamamlanmak üzere yoklama yapmak için kullanılabilir.

Korumalı dallar silinemez. Silmeden önce olarak ayarlamak spec.is_protected için false kullanınupdate-branch.

databricks postgres delete-branch NAME [flags]

Arguments

NAME

    Silinecek Dalın adı. Biçim: projects/{project_id}/branches/{branch_id}

Options

--no-wait

    DONE durumuna ulaşmak için beklemeyin.

--timeout duration

    DONE durumuna ulaşmak için gereken en fazla süre.

Genel bayraklar

Örnekler

Aşağıdaki örnek bir dalı siler:

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

databricks postgres delete-endpoint

Uç noktayı silme.

Uyarı

Bu, uzun süre çalışan bir işlemdir. Varsayılan olarak, komut işlemin tamamlanmasını bekler. Ham işlem ayrıntılarıyla hemen dönmek için kullanın --no-wait . İşlemin name alanı, komutu kullanılarak get-operation tamamlanmak üzere yoklama yapmak için kullanılabilir.

databricks postgres delete-endpoint NAME [flags]

Arguments

NAME

    Silinecek uç noktanın adı. Biçim: projects/{project_id}/branches/{branch_id}/endpoints/{endpoint_id}

Options

--no-wait

    DONE durumuna ulaşmak için beklemeyin.

--timeout duration

    DONE durumuna ulaşmak için gereken en fazla süre.

Genel bayraklar

Örnekler

Aşağıdaki örnek bir uç noktayı siler:

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

databricks postgres delete-project

Projeyi silme.

Uyarı

Bu, uzun süre çalışan bir işlemdir. Varsayılan olarak, komut işlemin tamamlanmasını bekler. Ham işlem ayrıntılarıyla hemen dönmek için kullanın --no-wait . İşlemin name alanı, komutu kullanılarak get-operation tamamlanmak üzere yoklama yapmak için kullanılabilir.

databricks postgres delete-project NAME [flags]

Arguments

NAME

    Silinecek Projenin adı. Biçim: projects/{project_id}

Options

--no-wait

    DONE durumuna ulaşmak için beklemeyin.

--timeout duration

    DONE durumuna ulaşmak için gereken en fazla süre.

Genel bayraklar

Örnekler

Aşağıdaki örnek bir projeyi siler:

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

databricks postgres generate-database-credential

Postgres veritabanı için OAuth kimlik bilgileri oluşturun. Döndürülen OAuth belirteci, gibi psqlPostgreSQL istemcileri ile veritabanınızın kimliğini doğrulamak ve veritabanına bağlanmak için kullanılır.

databricks postgres generate-database-credential ENDPOINT [flags]

Arguments

ENDPOINT

    Bu kimlik bilgilerinin oluşturulduğu uç nokta. Biçim: projects/{project_id}/branches/{branch_id}/endpoints/{endpoint_id}

Options

--json JSON

    satır içi JSON dizesi veya @path, istek gövdesindeki JSON dosyasına.

Genel bayraklar

Örnekler

Aşağıdaki örnek, bir uç nokta için OAuth kimlik bilgileri oluşturur:

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

databricks postgres get-branch

Bir Dal alın.

databricks postgres get-branch NAME [flags]

Arguments

NAME

    Alınacak Dalın adı. Biçim: projects/{project_id}/branches/{branch_id}

Options

Genel bayraklar

Örnekler

Aşağıdaki örnek bir dal hakkında bilgi alır:

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

databricks postgres get-endpoint

Uç nokta alın.

databricks postgres get-endpoint NAME [flags]

Arguments

NAME

    Alınacak uç noktanın adı. Biçim: projects/{project_id}/branches/{branch_id}/endpoints/{endpoint_id}

Options

Genel bayraklar

Örnekler

Aşağıdaki örnek bir uç nokta hakkında bilgi alır:

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

databricks postgres get-operation

İşlem Alma.

databricks postgres get-operation NAME [flags]

Arguments

NAME

    İşlem kaynağının adı.

Options

Genel bayraklar

Örnekler

Aşağıdaki örnek bir işlem hakkında bilgi alır:

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

databricks postgres get-project

Bir Proje edinin.

databricks postgres get-project NAME [flags]

Arguments

NAME

    Alınacak Projenin adı. Biçim: projects/{project_id}

Options

Genel bayraklar

Örnekler

Aşağıdaki örnek bir proje hakkında bilgi alır:

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

databricks postgres list-branches

Dalları listeleyin. Projenizle oluşturulan varsayılan dal dalı da dahil olmak üzere dal kimliklerini bulmak için bu komutu kullanın (durum olarak belirtilir "default": true ).

databricks postgres list-branches PARENT [flags]

Arguments

PARENT

    Bu dal koleksiyonuna sahip olan Proje. Biçim: projects/{project_id}

Options

--page-size int

    Döndürülen öğeler için üst sınır.

--page-token string

    Önceki yanıttan sayfa belirteci.

Genel bayraklar

Örnekler

Aşağıdaki örnekte projedeki tüm dallar listelenir:

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

Aşağıdaki örnekte, sayfalandırma içeren dallar listelenir:

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

databricks postgres list-endpoints

Uç Noktaları Listele. Projenizle otomatik olarak oluşturulan varsayılan okuma-yazma uç noktası dahil olmak üzere uç nokta kimliklerini bulmak için bu komutu kullanın.

databricks postgres list-endpoints PARENT [flags]

Arguments

PARENT

    Bu uç nokta koleksiyonunun sahibi olan Dal. Biçim: projects/{project_id}/branches/{branch_id}

Options

--page-size int

    Döndürülen öğeler için üst sınır.

--page-token string

    Önceki yanıttan sayfa belirteci.

Genel bayraklar

Örnekler

Aşağıdaki örnekte bir daldaki tüm uç noktalar listelenir:

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

Aşağıdaki örnekte sayfalandırılmış uç noktalar listelenir:

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

databricks postgres list-projects

Projeleri Listele.

databricks postgres list-projects [flags]

Options

--page-size int

    Döndürülen öğeler için üst sınır.

--page-token string

    Önceki yanıttan sayfa belirteci.

Genel bayraklar

Örnekler

Aşağıdaki örnek tüm projeleri listeler:

databricks postgres list-projects

Aşağıdaki örnekte sayfalandırılmış projeler listelenir:

databricks postgres list-projects --page-size 10

databricks postgres update-branch

Bir Dalı güncelleştirin.

Uyarı

Bu, uzun süre çalışan bir işlemdir. Varsayılan olarak, komut işlemin tamamlanmasını bekler. Ham işlem ayrıntılarıyla hemen dönmek için kullanın --no-wait . İşlemin name alanı, komutu kullanılarak get-operation tamamlanmak üzere yoklama yapmak için kullanılabilir.

databricks postgres update-branch NAME UPDATE_MASK [flags]

Arguments

NAME

    Dalın kaynak adı. Biçim: projects/{project_id}/branches/{branch_id}

UPDATE_MASK

    Güncelleştirilecek alanların listesi. Belirtilmezse, mümkün olduğunda tüm alanlar güncelleştirilir.

Options

--json JSON

    satır içi JSON dizesi veya @path, istek gövdesindeki JSON dosyasına.

--name string

    Dalın kaynak adı.

--no-wait

    DONE durumuna ulaşmak için beklemeyin.

--timeout duration

    DONE durumuna ulaşmak için gereken en fazla süre.

Genel bayraklar

Örnekler

Aşağıdaki örnek, bir dalı korunacak şekilde güncelleştirir:

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

databricks postgres update-endpoint

Uç Noktayı güncelleştirme.

Uyarı

Bu, uzun süre çalışan bir işlemdir. Varsayılan olarak, komut işlemin tamamlanmasını bekler. Ham işlem ayrıntılarıyla hemen dönmek için kullanın --no-wait . İşlemin name alanı, komutu kullanılarak get-operation tamamlanmak üzere yoklama yapmak için kullanılabilir.

databricks postgres update-endpoint NAME UPDATE_MASK [flags]

Arguments

NAME

    Uç noktanın kaynak adı. Biçim: projects/{project_id}/branches/{branch_id}/endpoints/{endpoint_id}

UPDATE_MASK

    Güncelleştirilecek alanların listesi. Belirtilmezse, mümkün olduğunda tüm alanlar güncelleştirilir.

Options

--json JSON

    satır içi JSON dizesi veya @path, istek gövdesindeki JSON dosyasına.

--name string

    Uç noktanın kaynak adı.

--no-wait

    DONE durumuna ulaşmak için beklemeyin.

--timeout duration

    DONE durumuna ulaşmak için gereken en fazla süre.

Genel bayraklar

Örnekler

Aşağıdaki örnek bir uç noktanın en yüksek işlem birimlerini güncelleştirir:

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
    }
  }'

Aşağıdaki örnek birden çok alanı güncelleştirir (en az ve en fazla işlem birimi):

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
    }
  }'

databricks postgres update-project

Projeyi güncelleştirme.

Uyarı

Bu, uzun süre çalışan bir işlemdir. Varsayılan olarak, komut işlemin tamamlanmasını bekler. Ham işlem ayrıntılarıyla hemen dönmek için kullanın --no-wait . İşlemin name alanı, komutu kullanılarak get-operation tamamlanmak üzere yoklama yapmak için kullanılabilir.

databricks postgres update-project NAME UPDATE_MASK [flags]

Arguments

NAME

    Projenin kaynak adı. Biçim: projects/{project_id}

UPDATE_MASK

    Güncelleştirilecek alanların listesi. Belirtilmezse, mümkün olduğunda tüm alanlar güncelleştirilir.

Options

--json JSON

    satır içi JSON dizesi veya @path, istek gövdesindeki JSON dosyasına.

--name string

    Projenin kaynak adı.

--no-wait

    DONE durumuna ulaşmak için beklemeyin.

--timeout duration

    DONE durumuna ulaşmak için gereken en fazla süre.

Genel bayraklar

Örnekler

Aşağıdaki örnek bir projenin görünen adını güncelleştirir:

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

Genel bayraklar

--debug

  Hata ayıklama günlüğünün etkinleştirilip etkinleştirilmeyileceği.

-h veya --help

    Databricks CLI veya ilgili komut grubu ya da ilgili komut için yardım görüntüleyin.

--log-file dizgi

    Yazılım günlüklerini yazmak için kullanılacak dosyayı temsil eden bir metin. Bu bayrak belirtilmezse varsayılan değer, çıkış günlüklerini stderr'a yazmaktır.

--log-format biçim

    Günlük biçimi türü, text veya json. Varsayılan değer şudur: text.

--log-level dizgi

    Günlük format düzeyini temsil eden bir karakter dizisi. Belirtilmezse günlük format seviyesi devre dışı bırakılır.

-o, --output tür

    Komut çıktı türü text veya json. Varsayılan değer şudur: text.

-p, --profile dizgi

    Komutu çalıştırmak için kullanılacak dosyadaki ~/.databrickscfg profilin adı. Bu bayrak belirtilmezse ve varsa, DEFAULT adlı profil kullanılır.

--progress-format biçim

    İlerleme günlüklerini görüntüleme biçimi: default, append, inplaceveya json

-t, --target dizgi

    Varsa, kullanılacak paket hedefi