【问题标题】:Azure Synapse TSQLAzure 突触 SQL
【发布时间】:2021-07-21 04:05:07
【问题描述】:

我是 Azure Synapse 的新手,在从选择创建外部表时如何在 Azure 上设置文件有疑问。文件会被覆盖还是需要在每次运行创建外部表脚本时截断文件?例如如果我运行以下脚本

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]

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

【问题讨论】:

    标签: azure tsql azure-synapse


    【解决方案1】:

    我希望能够使用 DELETE 或 TRUNCATE 操作将文件放入存储中,但 T-SQL 中目前不存在此功能。请vote for this feature

    与此同时,您将需要使用 Azure 数据工厂管道等外部自动化。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2021-11-09
      • 2021-01-02
      • 1970-01-01
      • 2022-01-21
      • 2021-04-05
      • 2021-03-19
      • 2022-09-27
      • 1970-01-01
      相关资源
      最近更新 更多