如何获取数据湖数据库或数据湖的创建时间 Table

How can I get the creation time of a Data Lake Database or Data Lake Table

我正在编写一个 powershell 脚本来清理旧数据库或表,但发现从 Get-AzureRmDataLakeAnalyticsCatalogItem 返回的对象没有创建时间。

$DataLakeAnalyticsAccount = "yourAccountNameHere";
$outputFile = "ReferenceGuide/CatalogViews/CreateDate.txt";  
$jobName = "GetCreateDate";

# U-SQL query
[string]$body = 
"@query = 
SELECT ""Database"" AS Object, name, create_date FROM usql.databases
UNION ALL
SELECT type_desc, ""master."" + name AS Table, create_date FROM     master.usql.objects WHERE type == ""U""
UNION ALL
SELECT type_desc, ""TestReferenceDB."" + name AS Table, create_date FROM TestReferenceDB.usql.objects WHERE type == ""U"";
";

# OUTPUT statement
[string]$output = 
"OUTPUT @query 
TO ""$outputFile""
ORDER BY Object
USING Outputters.Tsv();";

# bring it all together
$script = $body +  $output;

#Execute job``
$jobInfo = Submit-AzureRmDataLakeAnalyticsJob -Account $DataLakeAnalyticsAccount -Name $jobName  -Script $script -DegreeOfParallelism 1

#check job progress
Get-AzureRmDataLakeAnalyticsJob -Account $DataLakeAnalyticsAccount -JobId     $jobInfo.JobId -ErrorAction SilentlyContinue;