Megosztás:


postgres parancscsoport

Megjegyzés:

Ezek az információk a Databricks CLI 0.285-ös és újabb verzióira vonatkoznak. A Databricks parancssori felülete nyilvános előzetes verzióban érhető el.

A Databricks CLI használatára a Databricks Licenc és a Databricks adatvédelmi nyilatkozata vonatkozik, beleértve a használati adatokra vonatkozó rendelkezéseket is.

A postgresDatabricks parancssori felületének parancscsoportja a Lakebase Postgres-erőforrások ( projektek, ágak és végpontok) kezelésére szolgáló parancsokat tartalmaz. A Postgres API REST API-val vagy közvetlen SQL-sel hozzáférést biztosít a Postgres-adatbázishoz.

databricks postgres create-branch

Hozzon létre egy ágat. Ág létrehozásakor meg kell adnia egy lejárati szabályzatot az állandó ágakhoz.no_expiry: true

Megjegyzés:

Ez egy hosszú ideig futó művelet. Alapértelmezés szerint a parancs megvárja a művelet befejezését. A --no-wait nyers művelet részleteivel azonnal visszatérhet. A művelet mezője name ezután a parancs használatával lekérdezhető a get-operation befejezéshez.

databricks postgres create-branch PARENT BRANCH_ID [flags]

Arguments

PARENT

    Az a projekt, amelyben ez az ág létrejön. Formátum: projects/{project_id}

BRANCH_ID

    Az ághoz használandó azonosító, amely az ág erőforrásnevének végső összetevője lesz. 1–63 karakter hosszúnak kell lennie, kisbetűvel kell kezdődnie, és csak kisbetűket, számokat és kötőjeleket (RFC 1123) kell tartalmaznia.

Beállítások

--json JSON

    A beágyazott JSON-sztring vagy a @path JSON-fájl a kérelem törzsével.

--name string

    Az ág erőforrásneve.

--no-wait

    Ne várja meg, hogy elérje a KÉSZ állapotot.

--timeout duration

    A KÉSZ állapot elérésének maximális időtartama.

Globális jelzők

Példák

Az alábbi példa egy ágat hoz létre egy projektben:

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

Az alábbi példa egy meglévő ágból hoz létre egy ágat:

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

Hozzon létre egy végpontot. Egy ág egy írásvédett számítási végpontot és több írásvédett végpontot (olvasási replikát) tartalmazhat az olvasási műveletek skálázásához.

Megjegyzés:

Ez egy hosszú ideig futó művelet. Alapértelmezés szerint a parancs megvárja a művelet befejezését. A --no-wait nyers művelet részleteivel azonnal visszatérhet. A művelet mezője name ezután a parancs használatával lekérdezhető a get-operation befejezéshez.

databricks postgres create-endpoint PARENT ENDPOINT_ID [flags]

Arguments

PARENT

    Az az ág, ahol ez a végpont létrejön. Formátum: projects/{project_id}/branches/{branch_id}

ENDPOINT_ID

    A végponthoz használandó azonosító, amely a végpont erőforrásnevének végső összetevője lesz. 1–63 karakter hosszúnak kell lennie, kisbetűvel kell kezdődnie, és csak kisbetűket, számokat és kötőjeleket (RFC 1123) kell tartalmaznia.

Beállítások

--json JSON

    A beágyazott JSON-sztring vagy a @path JSON-fájl a kérelem törzsével.

--name string

    A végpont erőforrásneve.

--no-wait

    Ne várja meg, hogy elérje a KÉSZ állapotot.

--timeout duration

    A KÉSZ állapot elérésének maximális időtartama.

Globális jelzők

Példák

Az alábbi példa egy írási-olvasási végpontot hoz létre egy ágban:

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

Az alábbi példa egy írásvédett végpontot hoz létre (olvasási replika):

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

Projekt létrehozása.

Megjegyzés:

Ez egy hosszú ideig futó művelet. Alapértelmezés szerint a parancs megvárja a művelet befejezését. A --no-wait nyers művelet részleteivel azonnal visszatérhet. A művelet mezője name ezután a parancs használatával lekérdezhető a get-operation befejezéshez.

Amikor létrehoz egy projektet, az automatikusan tartalmaz egy alapértelmezett éles ágat és egy írási-olvasási számítási végpontot, mind az automatikusan létrehozott azonosítókkal.

databricks postgres create-project PROJECT_ID [flags]

Arguments

PROJECT_ID

    A Projekthez használandó azonosító, amely a projekt erőforrásnevének végső összetevője lesz. 1–63 karakter hosszúnak kell lennie, kisbetűvel kell kezdődnie, és csak kisbetűket, számokat és kötőjeleket (RFC 1123) kell tartalmaznia.

Beállítások

--json JSON

    A beágyazott JSON-sztring vagy a @path JSON-fájl a kérelem törzsével.

--name string

    A projekt erőforrásneve.

--no-wait

    Ne várja meg, hogy elérje a KÉSZ állapotot.

--timeout duration

    A KÉSZ állapot elérésének maximális időtartama.

Globális jelzők

Példák

Az alábbi példa egy projektet hoz létre:

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

Az alábbi példa egy adott PostgreSQL-verziójú projektet hoz létre:

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

databricks postgres delete-branch

Ág törlése.

Megjegyzés:

Ez egy hosszú ideig futó művelet. Alapértelmezés szerint a parancs megvárja a művelet befejezését. A --no-wait nyers művelet részleteivel azonnal visszatérhet. A művelet mezője name ezután a parancs használatával lekérdezhető a get-operation befejezéshez.

A védett ágak nem törölhetők. Beállítás update-branch a spec.is_protectedfalse törlés előtt.

databricks postgres delete-branch NAME [flags]

Arguments

NAME

    A törölni kívánt ág neve. Formátum: projects/{project_id}/branches/{branch_id}

Beállítások

--no-wait

    Ne várja meg, hogy elérje a KÉSZ állapotot.

--timeout duration

    A KÉSZ állapot elérésének maximális időtartama.

Globális jelzők

Példák

Az alábbi példa töröl egy ágat:

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

databricks postgres delete-endpoint

Végpont törlése.

Megjegyzés:

Ez egy hosszú ideig futó művelet. Alapértelmezés szerint a parancs megvárja a művelet befejezését. A --no-wait nyers művelet részleteivel azonnal visszatérhet. A művelet mezője name ezután a parancs használatával lekérdezhető a get-operation befejezéshez.

databricks postgres delete-endpoint NAME [flags]

Arguments

NAME

    A törölni kívánt végpont neve. Formátum: projects/{project_id}/branches/{branch_id}/endpoints/{endpoint_id}

Beállítások

--no-wait

    Ne várja meg, hogy elérje a KÉSZ állapotot.

--timeout duration

    A KÉSZ állapot elérésének maximális időtartama.

Globális jelzők

Példák

Az alábbi példa egy végpontot töröl:

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

databricks postgres delete-project

Projekt törlése.

Megjegyzés:

Ez egy hosszú ideig futó művelet. Alapértelmezés szerint a parancs megvárja a művelet befejezését. A --no-wait nyers művelet részleteivel azonnal visszatérhet. A művelet mezője name ezután a parancs használatával lekérdezhető a get-operation befejezéshez.

databricks postgres delete-project NAME [flags]

Arguments

NAME

    A törölni kívánt projekt neve. Formátum: projects/{project_id}

Beállítások

--no-wait

    Ne várja meg, hogy elérje a KÉSZ állapotot.

--timeout duration

    A KÉSZ állapot elérésének maximális időtartama.

Globális jelzők

Példák

Az alábbi példa töröl egy projektet:

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

databricks postgres generate-database-credential

OAuth-hitelesítő adatok létrehozása Postgres-adatbázisokhoz. A visszaadott OAuth-jogkivonatot a postgreSQL-ügyfelekkel, például psqla postgreSQL-ügyfelekkel történő hitelesítéshez és az adatbázishoz való csatlakozáshoz használja a rendszer.

databricks postgres generate-database-credential ENDPOINT [flags]

Arguments

ENDPOINT

    Az a végpont, amelyhez ez a hitelesítőadat létre van hozva. Formátum: projects/{project_id}/branches/{branch_id}/endpoints/{endpoint_id}

Beállítások

--json JSON

    A beágyazott JSON-sztring vagy a @path JSON-fájl a kérelem törzsével.

Globális jelzők

Példák

Az alábbi példa OAuth-hitelesítő adatokat hoz létre egy végponthoz:

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

databricks postgres get-branch

Ág lekérése.

databricks postgres get-branch NAME [flags]

Arguments

NAME

    A lekérni kívánt ág neve. Formátum: projects/{project_id}/branches/{branch_id}

Beállítások

Globális jelzők

Példák

Az alábbi példa egy ágra vonatkozó információkat kap:

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

databricks postgres get-endpoint

Végpont lekérése.

databricks postgres get-endpoint NAME [flags]

Arguments

NAME

    A lekérni kívánt végpont neve. Formátum: projects/{project_id}/branches/{branch_id}/endpoints/{endpoint_id}

Beállítások

Globális jelzők

Példák

Az alábbi példa egy végpontra vonatkozó információkat kap:

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

databricks postgres get-operation

Művelet lekérése.

databricks postgres get-operation NAME [flags]

Arguments

NAME

    A műveleti erőforrás neve.

Beállítások

Globális jelzők

Példák

Az alábbi példa beolvas egy művelettel kapcsolatos információkat:

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

databricks postgres get-project

Projekt lekérése.

databricks postgres get-project NAME [flags]

Arguments

NAME

    A lekérni kívánt projekt neve. Formátum: projects/{project_id}

Beállítások

Globális jelzők

Példák

Az alábbi példa egy projektről szerez be információkat:

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

databricks postgres list-branches

Ágak listázása. Ezzel a paranccsal megkeresheti az ágazonosítókat, beleértve a projekttel létrehozott alapértelmezett ágat (amelyet "default": true az állapot jelez).

databricks postgres list-branches PARENT [flags]

Arguments

PARENT

    A projekt, amely az ágak gyűjteményét birtokolja. Formátum: projects/{project_id}

Beállítások

--page-size int

    A visszaadott elemek felső határa.

--page-token string

    Lap jogkivonata egy korábbi válaszból.

Globális jelzők

Példák

Az alábbi példa egy projekt összes ágát felsorolja:

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

Az alábbi példa a lapozással rendelkező ágakat sorolja fel:

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

databricks postgres list-endpoints

Végpontok listázása. Ezzel a paranccsal megkeresheti a végpontazonosítókat, beleértve a projekttel automatikusan létrehozott alapértelmezett írási-olvasási végpontot is.

databricks postgres list-endpoints PARENT [flags]

Arguments

PARENT

    A végpontok gyűjteményének tulajdonosa. Formátum: projects/{project_id}/branches/{branch_id}

Beállítások

--page-size int

    A visszaadott elemek felső határa.

--page-token string

    Lap jogkivonata egy korábbi válaszból.

Globális jelzők

Példák

Az alábbi példa egy ág összes végpontjának listáját tartalmazza:

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

Az alábbi példa a lapszámozással rendelkező végpontokat sorolja fel:

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

databricks postgres list-projects

Projektek listázása.

databricks postgres list-projects [flags]

Beállítások

--page-size int

    A visszaadott elemek felső határa.

--page-token string

    Lap jogkivonata egy korábbi válaszból.

Globális jelzők

Példák

Az alábbi példa az összes projektet felsorolja:

databricks postgres list-projects

Az alábbi példa többoldalas projekteket sorol fel:

databricks postgres list-projects --page-size 10

databricks postgres update-branch

Ág frissítése.

Megjegyzés:

Ez egy hosszú ideig futó művelet. Alapértelmezés szerint a parancs megvárja a művelet befejezését. A --no-wait nyers művelet részleteivel azonnal visszatérhet. A művelet mezője name ezután a parancs használatával lekérdezhető a get-operation befejezéshez.

databricks postgres update-branch NAME UPDATE_MASK [flags]

Arguments

NAME

    Az ág erőforrásneve. Formátum: projects/{project_id}/branches/{branch_id}

UPDATE_MASK

    A frissíteni kívánt mezők listája. Ha nincs meghatározva, az összes mező frissítve lesz, ha lehetséges.

Beállítások

--json JSON

    A beágyazott JSON-sztring vagy a @path JSON-fájl a kérelem törzsével.

--name string

    Az ág erőforrásneve.

--no-wait

    Ne várja meg, hogy elérje a KÉSZ állapotot.

--timeout duration

    A KÉSZ állapot elérésének maximális időtartama.

Globális jelzők

Példák

Az alábbi példa frissíti az ágat, hogy védve legyen:

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

databricks postgres update-endpoint

Végpont frissítése.

Megjegyzés:

Ez egy hosszú ideig futó művelet. Alapértelmezés szerint a parancs megvárja a művelet befejezését. A --no-wait nyers művelet részleteivel azonnal visszatérhet. A művelet mezője name ezután a parancs használatával lekérdezhető a get-operation befejezéshez.

databricks postgres update-endpoint NAME UPDATE_MASK [flags]

Arguments

NAME

    A végpont erőforrásneve. Formátum: projects/{project_id}/branches/{branch_id}/endpoints/{endpoint_id}

UPDATE_MASK

    A frissíteni kívánt mezők listája. Ha nincs meghatározva, az összes mező frissítve lesz, ha lehetséges.

Beállítások

--json JSON

    A beágyazott JSON-sztring vagy a @path JSON-fájl a kérelem törzsével.

--name string

    A végpont erőforrásneve.

--no-wait

    Ne várja meg, hogy elérje a KÉSZ állapotot.

--timeout duration

    A KÉSZ állapot elérésének maximális időtartama.

Globális jelzők

Példák

Az alábbi példa frissíti egy végpont maximális számítási egységeit:

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

Az alábbi példa több mezőt (minimális és maximális számítási egységeket) frissít:

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

Projekt frissítése.

Megjegyzés:

Ez egy hosszú ideig futó művelet. Alapértelmezés szerint a parancs megvárja a művelet befejezését. A --no-wait nyers művelet részleteivel azonnal visszatérhet. A művelet mezője name ezután a parancs használatával lekérdezhető a get-operation befejezéshez.

databricks postgres update-project NAME UPDATE_MASK [flags]

Arguments

NAME

    A projekt erőforrásneve. Formátum: projects/{project_id}

UPDATE_MASK

    A frissíteni kívánt mezők listája. Ha nincs meghatározva, az összes mező frissítve lesz, ha lehetséges.

Beállítások

--json JSON

    A beágyazott JSON-sztring vagy a @path JSON-fájl a kérelem törzsével.

--name string

    A projekt erőforrásneve.

--no-wait

    Ne várja meg, hogy elérje a KÉSZ állapotot.

--timeout duration

    A KÉSZ állapot elérésének maximális időtartama.

Globális jelzők

Példák

Az alábbi példa frissíti a projekt megjelenítendő nevét:

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

Globális jelzők

--debug

  Engedélyezze-e a hibakeresési naplózást.

-h vagy --help

    Súgó megjelenítése a Databricks parancssori felületéhez, a kapcsolódó parancscsoporthoz vagy a kapcsolódó parancshoz.

--log-file karakterlánc

    A karakterlánc, amely megadja, melyik fájlba írja az kimeneti naplókat. Ha ez a jelző nincs megadva, akkor az alapértelmezett beállítás a kimeneti naplók stderrbe írása.

--log-format formátum

    A naplóformátum típusa, text vagy json. Az alapértelmezett érték a text.

--log-level karakterlánc

    A naplóformátum szintjét képviselő karakterlánc. Ha nincs megadva, a naplóformátum szintje le van tiltva.

-o, --output típus

    A parancs kimenetének típusa: text vagy json. Az alapértelmezett érték a text.

-p, --profile karakterlánc

    A parancs futtatásához használni kívánt fájl profiljának ~/.databrickscfg neve. Ha ez a jelző nincs megadva, akkor ha létezik, a rendszer a névvel ellátott DEFAULT profilt használja.

--progress-format formátum

    A folyamatnaplók megjelenítésének formátuma: default, append, inplacevagy json

-t, --target karakterlánc

    Ha alkalmazható, a használni kívánt célcsomag