Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/unix/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Dynamic SQL Synapse,在创建外部表中使用动态/参数化Azure容器_Dynamic_Containers_Azure Synapse_Polybase - Fatal编程技术网

Dynamic SQL Synapse,在创建外部表中使用动态/参数化Azure容器

Dynamic SQL Synapse,在创建外部表中使用动态/参数化Azure容器,dynamic,containers,azure-synapse,polybase,Dynamic,Containers,Azure Synapse,Polybase,我们有一个场景,源csv文件由客户隔离,即每个客户在Azure存储中都有一个容器 在SQL Synapse中创建外部表时,是否可以将容器名称作为参数传递,这样SQL Synapse DB中就不会有多个外部数据表 CREATE EXTERNAL DATA SOURCE AzureBlobStorage with ( TYPE = HADOOP, LOCATION ='wasbs://<**container100**>@<accountname>

我们有一个场景,源csv文件由客户隔离,即每个客户在Azure存储中都有一个容器

在SQL Synapse中创建外部表时,是否可以将容器名称作为参数传递,这样SQL Synapse DB中就不会有多个外部数据表

    CREATE EXTERNAL DATA SOURCE AzureBlobStorage with (  
    TYPE = HADOOP,
    LOCATION ='wasbs://<**container100**>@<accountname>.blob.core.windows.net',  
    CREDENTIAL = AzureStorageCredential  
    ); 

    CREATE EXTERNAL TABLE [dbo].[res1_Data] (  
    [ID] INT,
    [UniqueId] VARCHAR(50),
    [Status] VARCHAR(50) NULL,
    [JoinedDate] DATE
    )  
    WITH (LOCATION='<**container2**>/<folder>/<file>.csv',
    DATA_SOURCE = AzureBlobStorage,  
    FILE_FORMAT = CEFormat  
    ); 
使用(
类型=HADOOP,
LOCATION='wasbs://@.blob.core.windows.net',
凭证=AzureStorageCredential
); 
创建外部表[dbo]。[res1\U数据](
[ID]INT,
[UniqueId]VARCHAR(50),
[状态]VARCHAR(50)NULL,
[联合日期]日期
)  
使用(位置='/.csv',
数据源=AzureBlobStorage,
文件格式=CEFormat
);