來自 Azure 串流分析的適用於 PostgreSQL 的 Azure 資料庫輸出
如果資料的本質上具備關聯性,或者應用程式需要內容裝載於關聯式資料庫時,您可以使用適用於 PostgreSQL 的 Azure 資料庫作為資料輸出。 串流分析作業會寫入至 PostgreSQL Database 中的現有資料表。 適用於 PostgreSQL 的 Azure 資料庫輸出可從串流分析取得彈性伺服器部署模式。
如需適用於 PostgreSQL 的 Azure 資料庫的詳細資訊,請參閱什麼是適用於 PostgreSQL 的 Azure 資料庫?。
若要深入了解如何使用 Azure 入口網站建立適用於 PostgreSQL 的 Azure 資料庫伺服器,請參閱建立適用於 PostgreSQL 的 Azure 資料庫 - 彈性伺服器執行個體的快速入門。
注意
單一伺服器部署模式即將淘汰。 若要在使用適用於 PostgreSQL 的 Azure 資料庫時寫入超大規模 (Citus),請使用 Azure Cosmos DB for PostgreSQL。
輸出設定
下表列出屬性名稱及其描述以建立適用於 PostgreSQL 的 Azure 資料庫輸出。
屬性名稱 | 描述 |
---|---|
輸出別名 | 此為易記名稱,用於在查詢中將查詢輸出導向這個資料庫。 |
訂用帳戶 | 您要用於輸出的 Azure 訂用帳戶。 |
伺服器或伺服器群組名稱 | 可識別 Azure Database for PostgreSQL 伺服器的唯一名稱。 網域名稱 postgres.database.azure.com 已附加至您提供的伺服器名稱。 伺服器只能包含小寫字母、數字及連字號 (-) 字元。 其必須包含 3 到 63 個字元。 |
Database | 您傳送輸出的目標資料庫名稱。 |
使用者名稱 | 具有資料庫寫入存取權的使用者名稱。 串流分析只支援使用者名稱/密碼驗證。 針對單一伺服器使用者名稱應為「username@hostname」格式,而「username」格式則用於彈性伺服器。 |
密碼 | 連線到資料庫的密碼。 |
Table | 要在其中寫入輸出的資料表名稱。 表格名稱會區分大小寫。 這個資料表的結構描述應該完全符合您作業輸出所產生的欄位數目及其類型。 |
資料分割
您必須啟用資料分割,並以查詢中的 PARTITION BY
子句為基礎。 啟用 [繼承資料分割] 選項時,會遵循完整可平行化查詢的輸入資料分割。
限制
- 資料表結構描述必須完全符合作業輸出中的欄位及其類型。
- 目前不支援串流分析中適用於 PostgreSQL 的 Azure 資料庫輸出的受控識別。