2017-04-24 9 views
1

成熟したRDBMSの世界では、メタデータを記述し、メインテナンススクリプトのコード生成に使用できる多くのカタログビューが用意されています。U-SQLカタログのメタデータビュー

U-SQLにはこのようなものが存在しますか?たとえば、いくつかのU-SQLテーブルのいくつかの列の統計を作成するU-SQLスクリプトを生成したいとします。

SELECT 
    'CREATE STATISTICS st__' + t.name + '_' + c.name + ' ON ' + t.name + '(' + 
c.name + ') WITH FULLSCAN;' 
FROM 
    sys.tables t 
     INNER JOIN 
    sys.columns c ON t... = c.... 

私の統計情報を作成するスクリプトが生成されます。これらのシステムビューは存在しますか?

(私はpowershell APIを使用することができますが、私はそれが十分強力かどうかはわかりません)。

答えて

1

Powershellスクリプトは、このようなスクリプトを生成するためのすべての情報を提供することになっています。不足しているか機能していない場合は、お知らせください。

私たちは今年の後半に私たちのロードマップについてカタログビューを持っています。

0
$adlaAccount = "myacc"; 
$tablePath = "dbname.schemaname"; 

$tables = Get-AzureRmDataLakeAnalyticsCatalogItem -Account $adlaAccount -ItemType Table -Path $tablePath 
ForEach ($t in $tables) 
{ 
    ForEach ($c in $t.ColumnList) 
    { 
     "CREATE STATISTICS st__$($t.Name)__$($c.Name) ON $($t.name)($($c.Name)) WITH FULLSCAN;" 
    } 
} 
関連する問題