有没有办法在 Azure Synapse Analytics 中重命名外部表?

问题描述 投票:0回答:1

我正在尝试弄清楚如何重命名 Azure Synapse Analytics 中的表。我已经在网上看到了

RENAME OBJECT Table TO Table1;
的文档,但我不确定这是否适用于外部表。我还没有在网上看到任何有关如何使用外部表执行此操作的文档。这真的不可能吗?

我尝试了

RENAME OBJECT Table TO Table1;
exec sp_rename 'Table', 'Table1'
,但第一个似乎不适用于外部表,而第二个在 Synapse Analytics 中不受支持。

sql azure-sql-database azure-synapse azure-synapse-analytics
1个回答
0
投票

有没有办法在 Azure Synapse Analytics 中重命名外部表?

重命名外部表是 Azure synapse Analytics 的限制

您可以遵循的解决方法是删除外部表,然后使用新名称重新创建它。

使用以下命令删除外部表:

DROP EXTERNAL TABLE { database_name.schema_name.table_name | schema_name.table_name | table_name }

创建新的外部表:

CREATE EXTERNAL TABLE { database_name.schema_name.table_name | schema_name.table_name | table_name }
    ( <column_definition> [ ,...n ] )
    WITH (
        LOCATION = 'folder_or_filepath',
        DATA_SOURCE = external_data_source_name,
        [ FILE_FORMAT = external_file_format_name ]
        [ , <reject_options> [ ,...n ] ]
    )
© www.soinside.com 2019 - 2024. All rights reserved.