首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何获得数据湖数据库或数据湖表的创建时间

如何获得数据湖数据库或数据湖表的创建时间
EN

Stack Overflow用户
提问于 2017-10-30 21:25:57
回答 1查看 98关注 0票数 0

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

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2017-11-03 19:39:42

代码语言:javascript
复制
$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;
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/47024418

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档