共用方式為


.create-merge tables 命令

適用於: ✅Microsoft網狀架構Azure 數據總管

可讓您在特定資料庫的內容中,在單一大量作業中建立和擴充現有數據表的架構。

權限

此命令需要 資料庫用戶 許可權,以及 用來擴充現有數據表的數據表管理員 許可權。

語法

.create-mergetables tableName1( columnName:columnType [, ...]) [ tableName2( columnName:columnType [, , ...]) ... ] [with( propertyName = propertyValue [, ...]])

深入瞭解 語法慣例

參數

姓名 類型​​ 必要 描述
tableName string ✔️ 要建立或擴充之數據表的名稱。
columnNamecolumnType string ✔️ 對應至該數據行中數據類型的現有或新數據行名稱。 對應清單會定義輸出數據行架構。
propertyNamepropertyValue string 索引鍵/值屬性組的逗號分隔清單。 請參閱 支持的屬性

支援的屬性

名稱 類型​​ 描述
docstring string 描述要加入之實體的免費文字。 此字串會顯示在實體名稱旁的各種UX設定中。
folder string 要加入至數據表的資料夾名稱。

傳回

  • 將會建立不存在的指定數據表。
  • 已經存在的指定數據表將會擴充其架構。
    • 不存在的數據行會在現有數據表架構的結尾加入
    • 命令中未指定的現有數據行將不會從現有數據表的架構中移除。
    • 命令中以數據類型指定的現有數據行,與現有數據表架構中的數據類型不同,會導致失敗。 不會建立任何數據表。

範例

.create-merge tables 
  MyLogs (Level:string, Timestamp:datetime, UserId:string, TraceId:string, Message:string, ProcessId:int32),
  MyUsers (UserId:string, Name:string)

輸出

tableName DatabaseName Folder DocString
MyLogs TopComparison
MyUsers TopComparison