首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Azure Synapse TSQL

Azure Synapse TSQL
EN

Stack Overflow用户
提问于 2021-04-28 03:18:45
回答 1查看 59关注 0票数 0

我是Azure Synapse的新手,在从select创建外部表时,我有一个关于如何在Azure上设置文件的问题。这些文件是否会被覆盖,或者每次运行create external table脚本时都需要截断这些文件?例如,如果我运行以下脚本

代码语言:javascript
复制
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;

是否会创建该文件

代码语言:javascript
复制
LOCATION = 'populationParquet/',
        DATA_SOURCE = [MyDataSource],
        FILE_FORMAT = [ParquetFF]

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

EN

回答 1

Stack Overflow用户

发布于 2021-04-28 10:40:09

我希望能够通过DELETE或TRUNCATE操作来删除存储中的文件,但是这个特性目前在T-SQL中还不存在。请使用vote for this feature

在此期间,您需要使用外部自动化,如Azure数据工厂管道。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/67289392

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档