作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
下面的代码手动工作,但我想做的是找到一种方法,可以通过作业自动运行它,并登录到我的 azure 帐户,并且不会在代码中公开帐户 key 。
有什么建议吗?
{Connect-AzAccount
Select-AzSubscription -SubscriptionId <subId>
$ctx = New-AzStorageContext -StorageAccountName <Accounttest> -UseConnectedAccount
$ctx = New-AzStorageContext -StorageAccountName <Accounttest>
-StorageAccountKey <accoutnKey>
$filesystemName = "DataFiles"
New-AzStorageContainer -Context $ctx -Name $filesystemName
# folder directory
$filesystemName = " DataFiles "
$dirname = "my-directory/"
New-AzDataLakeGen2Item -Context $ctx -FileSystem $filesystemName -Path $dirname -Directory
#Upload a file to a directory
$localSrcFile = "upload2.txt"
$filesystemName = " DataFiles "
$dirname = "my-directory/"
$destPath = $dirname + (Get-Item $localSrcFile).Name
New-AzDataLakeGen2Item -Context $ctx -FileSystem $filesystemName -Path $destPath -Source $localSrcFile -Force
}
最佳答案
我认为最好将 PowerShell 脚本放入 Azure Pipelines 中的 DevOps 管道中。需要一个服务主体。您需要在 Azure DevOps 中配置服务连接,并且您的服务主体应该是 Data Lake Storage 所在资源组上的 Contributor。
关于azure - 使用 PowerShell 将文件上传到 Azure 数据湖存储,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/69515787/
我目前在 databricks 中有一个附加表(spark 3,databricks 7.5) parsedDf \ .select("somefield", "anotherFiel
我是一名优秀的程序员,十分优秀!