Azure 串流分析的 Azure Cosmos DB 輸出 (機器翻譯)
Azure Cosmos DB 是全域散發的資料庫服務,在全球各地提供無限的彈性調整、透過無從驗證結構描述資料模型的豐富查詢和自動索引。 若要了解串流分析的 Azure Cosmos DB 容器選項,請參閱以 Azure Cosmos DB 作為輸出的串流分析一文。
Azure China 21Vianet 和 Azure 德國 (T-Systems International) 營運的 Microsoft Azure 目前無法從串流分析產生 Azure Cosmos DB 輸出。
注意
Azure 串流分析僅支援使用 SQL API 連線至 Azure Cosmos DB。 尚不支援其他 Azure Cosmos DB API。 如果您將 Azure Stream Analytics 指向使用其他 API 建立的 Azure Cosmos DB 帳戶,可能無法正確儲存資料。
下表描述用來建立 Azure Cosmos DB 輸出的屬性。
屬性名稱 | 描述 |
---|---|
輸出別名 | 在您的串流分析查詢中參照此輸出時所用的別名。 |
接收 | Azure Cosmos DB。 |
匯入選項 | 選擇 [從訂用帳戶選取 Azure Cosmos DB],或 [手動提供 Azure Cosmos DB 設定]。 |
帳戶識別碼 | Azure Cosmos DB 帳戶的名稱或端點 URI。 |
帳戶金鑰 | Azure Cosmos DB 帳戶的共用存取金鑰。 |
Database | Azure Cosmos DB 資料庫名稱。 |
容器名稱 | 要使用的容器名稱,必須存在於 Azure Cosmos DB 中。 範例:
|
文件識別碼 | 選擇性。 輸出事件中的欄位名稱會用來指定主索引鍵,此為插入或更新作業的依據。 |
注意
Azure 串流分析的 Azure Cosmos DB 輸出會使用 .NET V3 SDK。 寫入多個區域時,SDK 會自動挑選最佳的可用區域。
資料分割
分割區索引鍵是根據查詢中的 PARTITION BY 子句。 輸出寫入器的數目會遵循完全平行化查詢的輸入資料分割。 串流分析會將 Azure Cosmos DB 輸出分割區索引鍵轉換成字串。 例如,如果您的分割區索引鍵為 Bigint 類型值 1,則會轉換成字串類型的「1」。 不論資料分割屬性是否寫入 Azure Cosmos DB,此轉換一律會進行。
輸出批次大小
如需訊息大小上限,請參閱 Azure Cosmos DB 限制。 批次大小和寫入頻率會依 Azure Cosmos DB 回應進行動態調整。 串流分析不會做任何預先決定的限制。