這很重要
湖底自動縮放在以下地區處於 Beta 階段: eastus2、 westeurope、 westus。
Lakebase 自動縮放是 Lakebase 的最新版本,具備自動縮放運算、縮放至零、分支及即時還原功能。 關於與 Lakebase Provisioned 的功能比較,請參見「選擇版本」。
Lakebase 連線字串包含角色、主機名稱和資料庫名稱。 對於原生 Postgres 密碼驗證,連線字串也會包含密碼。 對於 OAuth 認證,你提供 OAuth 憑證代替密碼。 參見 取得 OAuth 代幣。
連接字串格式
OAuth 驗證:
postgresql://your-email@example.com@ep-abc-123.databricks.com/databricks_postgres?sslmode=require
^ ^ ^
role -| |- hostname |- database
原生 Postgres 密碼驗證:
postgresql://role_name:password@ep-abc-123.databricks.com/databricks_postgres?sslmode=require
^ ^ ^ ^
role -| | |- hostname |- database
|
|- password
備註
主機名稱包含計算端點的 ID,該端點有 ep- 前綴(例如 ep-abc-123)。 這會識別服務你資料庫的特定計算。
連接串組成部分
你可以根據你的應用程式或框架需求,設定 Postgres 有獨立的環境變數,或只用一個 DATABASE_URL變數。
使用個別元件:
PGHOST=ep-abc-123.databricks.com
PGDATABASE=databricks_postgres
PGUSER=role_name
PGPASSWORD=your-password or token
PGPORT=5432
要使用單一環境變數:
DATABASE_URL="postgresql://role_name:password@ep-abc-123.databricks.com/databricks_postgres?sslmode=require"
連線安全性
-
SSL/TLS 加密:Lakebase 自動擴展要求所有連線都使用 SSL/TLS 加密。 參數
sslmode=require強制執行此要求。 Lakebase 應用程式中提供的所有連線字串預設都包含此參數。
港口
Lakebase 使用預設的 Postgres 埠 5432。
網路設定
連接 Lakebase 資料庫時,請考慮以下網路需求:
經典運算連線: 要將 Classic Compute 連接到 PostgreSQL,請在你的網路安全群組中開啟 TCP 埠 5432,連接到你的工作區 IP ACL 位址或範圍。
用戶端防火牆: 如果你有用戶端防火牆,請將 Lakebase Autoscaling 使用的 IP 位址加入你的允許清單。 欲依區域查看 IP 位址,請參閱 Azure Databricks 控制平面位址。