Azure 天青突触

Azure 天青突触,azure,tsql,azure-synapse,Azure,Tsql,Azure Synapse,我是Azure Synapse的新手,在从select创建外部表时,对Azure上的文件设置有疑问。文件是否会被重写,或者每次运行create external table脚本时都需要截断文件?例如,如果我运行以下脚本 CREATE EXTERNAL TABLE [dbo].[PopulationCETAS] WITH ( LOCATION = 'populationParquet/', DATA_SOURCE = [MyDataSource],

我是Azure Synapse的新手,在从select创建外部表时,对Azure上的文件设置有疑问。文件是否会被重写,或者每次运行create external table脚本时都需要截断文件?例如,如果我运行以下脚本

CREATE EXTERNAL TABLE [dbo].[PopulationCETAS] WITH (
        LOCATION = 'populationParquet/',
        DATA_SOURCE = [MyDataSource],
        FILE_FORMAT = [ParquetFF]
) AS
SELECT
    *
FROM
    OPENROWSET(
        BULK 'csv/population-unix/population.csv',
        DATA_SOURCE = 'sqlondemanddemo',
        FORMAT = 'CSV', PARSER_VERSION = '2.0'
    ) WITH (
        CountryCode varchar(4),
        CountryName varchar(64),
        Year int,
        PopulationCount int
    ) AS r;

文件是否会被创建

LOCATION = 'populationParquet/',
        DATA_SOURCE = [MyDataSource],
        FILE_FORMAT = [ParquetFF]

是否在每次运行脚本时都被覆盖?这可以在设置时指定还是在查询选项中指定?

我希望能够通过删除或截断操作将文件放入存储中,但t-SQL中目前不存在此功能。求你了

同时,您需要使用外部自动化,如Azure数据工厂管道