如何使用连接字符串创建U-SQL数据源?
这是我的尝试,它在设置CREDENTIAL
参数方面存在问题。
CREATE DATA SOURCE MyAzureSQLDBDataSource
FROM AZURESQLDB
WITH
(
PROVIDER_STRING = "Database=mySampleDB;",
CREDENTIAL = "Server=mySampleDB.database.windows.net;User ID=myUser;Password=myPasswd",
REMOTABLE_TYPES = (bool, byte, sbyte, short, ushort, int, uint, long, ulong, decimal, float, double, string, DateTime)
);
错误讯息:
error External0: E_CSC_USER_INVALIDDATASOURCEOPTIONVALUE: Invalid value '"Server=mySampleDB.database.windows.net;User ID=myUser;Password=myPasswd"' for data source option 'CREDENTIAL'.
Description:
The only valid values for 'CREDENTIAL' are identifiers or two-part identifiers.
Resolution:
Use a valid value.
答案 0 :(得分:2)
您是否已查看CREATE DATA SOURCE (U-SQL)?
答案 1 :(得分:1)
扩展大卫的答案。
由于U-SQL脚本至少暂时存储在群集中,因此我们不允许在脚本中包含机密。相反,您需要通过Azure PowerShell命令(或SDK)在元数据中创建凭据,然后在CREATE DATA SOURCE语句中引用该凭据。 David提供的文档链接包含一些示例。