将数据源从一个数据湖更改为另一个数据湖

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

我正在迁移具有外部表的DW,但它们指向原始数据湖而不是我创建的副本。是否有任何简单/有效的方法来重新分配数据源而无需删除/重新创建所有外部表?我发现ALTER EXTERNAL DATA SOURCE仅与SQL Server 2016兼容。

任何见解都表示赞赏!

谢谢!

azure-data-lake azure-sqldw
1个回答
1
投票

目前,删除和重新创建外部定义是Azure SQL数据仓库支持的唯一方法。

假设您的凭据没有更改,您必须遵循以下顺序:

  • 删除外部表
  • 删除外部数据源
  • 创建外部数据源
  • 创建外部表

你是如何加载DW的?如果您使用的是ADF V2或Databricks中的Azure SQL数据仓库加载程序,则可以避免此问题。这些组件为每次运行创建和删除其外部定义。

您将从ADF / Databricks方法中丢失的一个功能是,如果您正在使用外部表的视图来在摄取时添加元数据,例如加载日期时间,哈希等。

我刚刚创建了此功能的请求,请添加您的投票和支持评论。

https://feedback.azure.com/forums/307516-sql-data-warehouse/suggestions/35957506-alter-external-data-source

© www.soinside.com 2019 - 2024. All rights reserved.