azure - 如何使用 powershell 导出 CSV 文件中的 GetFolderContent $ rootFolder 值
问题描述
我一直在尝试找出将 CSV 文件中的文件夹列表直接导出到 Azure DataLake 的方法。我找到了一个 Powershell shell 工具包片段代码并尝试导出 . 但找不到路。请帮忙!下面是我试图导出的行
获取文件夹内容 $rootFolder
解决方案
您可以直接输出到 csv 文件,下面的代码在旁边工作:
function GetFolderContent
{
Param(
[string]$rootFolder
)
$items = Get-AzureRmDataLakeStoreChildItem -Account "xxx" -Path $rootFolder
Write-Host "$rootFolder"
$rootFolder >> "d:\test\222.csv"
foreach ($item in $items)
{
if ($item.Type -eq "DIRECTORY")
{
$nextFolder = $item.Name
if ($rootFolder -eq "\")
{
GetFolderContent $nextFolder
}
else
{
GetFolderContent $rootFolder/$nextFolder
}
}
}
return $null
}
$rootFolder = "/"
GetFolderContent $rootFolder
推荐阅读
- angular - 素数树表选择未按预期工作
- java - JavaFX 折线图点操作
- python - ELMo 嵌入层与 Keras
- angular - 有没有办法使用 Angular 2 在一个 HTTP 请求中发送多个标头?
- javascript - window.location 然后 window.alert (立即关闭)(以避免在白屏时发出警报)
- php - SOAP 请求错误:SOAP 错误:服务器无法处理请求。---> MaskRequestInfo args(0) 不是字符串类型
- google-apps-script - 我的域中 Z 列中的用户时间戳
- entity-framework - 为什么当我尝试获取实体的属性时会得到一个 sql 查询?
- java - 无法使用 Jersey Maven 休息服务发送 Json 响应
- c++ - 由于 SDL_main 宏,Visual Studio 2017 无法使用 main 作为入口点