如何访问逻辑应用程序中的 Key Vault 机密以提供 SQL 连接器的安全身份验证。?我们是否有可能配置应用程序的 JSON 脚本?
逻辑应用设计工作流程:
我想在 JSON 脚本和用户名和密码中配置 ConnectionName、SQL ServerName、SQL 数据库名称值,我想从 JSON 脚本中的 KeyVault 获取。
任何人都可以让我知道 JSON 配置应该如何?
我正在尝试在 Visual Studio 2015 上使用以下语法通过 polybase 创建外部表。它给了我以下错误。有人可以帮忙解决这个问题吗
CREATE EXTERNAL TABLE dbo.DimDate2External (
DateId INT NOT NULL,
CalendarQuarter TINYINT NOT NULL,
FiscalQuarter TINYINT NOT NULL
)
WITH (
LOCATION='/textfiles/DimDate2.txt',
DATA_SOURCE=AzureStorage,
FILE_FORMAT=TextFile
);
CREATE EXTERNAL DATA SOURCE AzureStorage
WITH (
TYPE = HADOOP,
LOCATION = 'wasbs://<blob_container_name>@<azure_storage_account_name>.??blob.core.windows.ne??t',
CREDENTIAL = AzureStorageCredential
);
CREATE EXTERNAL FILE FORMAT TextFile WITH ( FORMAT_TYPE = DelimitedText, FORMAT_OPTIONS (FIELD_TERMINATOR = ',') );
Run Code Online (Sandbox Code Playgroud)
由于内部错误,外部表访问失败:
'调用 HdfsBridge_IsDirExist 时引发 Java 异常。Java 异常消息:com.microsoft.azure.storage.StorageException:服务器无法对请求进行身份验证。确保 Authorization 标头的值包括签名的格式正确。:错误 [com.microsoft.azure.storage.StorageException:服务器无法对请求进行身份验证。确保 Authorization 标头的值正确形成,包括签名。] 访问外部文件时发生。
我正在尝试使用以下电源shell脚本通过服务主体身份验证来检查DataLake Analytics帐户状态是否处于活动状态.应用程序可以访问datalake分析帐户.它存在于我的订阅中的一个资源组中.当我尝试运行以下命令时,我收到的错误是分析帐户不存在于任何资源组中.但我只看到了一些错误,但并非总是如此.我不认为这种行为是由于网络问题,因为脚本运行得很早.
注意:在现有DataLakeStore和Google Analytics帐户成为Gen1后,我看到此错误.有人可以帮助我为什么会收到此错误?
System.Net.WebRequest]::DefaultWebProxy.Credentials = [System.Net.CredentialCache]::DefaultCredentials;
Login-AzureRmAccount -ServicePrincipal -TenantId 'Tenant' -ApplicationId 'ApplicationID' -CertificateThumbprint 'Certificate' -ErrorAction Stop > $null ;
$Status = Get-AzureRmDataLakeAnalyticsAccount -Name 'ADLAccount'
-ErrorAction Stop -ErrorVariable ErrorStatus;
if($Status.State -ne 'Active'){
Write-Error ('Error Occurred while connecting to DataLake analytics account::ADLAAccount');}
}
Catch{
Write-Error ($_.Exception.Message +';'+ $_.InvocationInfo.PositionMessage);
}
Run Code Online (Sandbox Code Playgroud) 我已经通过poly-base将Azure blob存储中的文件数据加载到Azure SQL DW外部表.现在,Blob容器中的文件已更新.现在我想加载新数据.任何人都可以建议如何通过poly base将新数据加载到外部表.我正在尝试删除外部表(如果存在)并再次创建它以加载新数据.