将数据源从一个数据湖更改为另一个
Changing Data Source from one data lake to another
我正在迁移具有外部表的 DW,但它们指向原始数据湖而不是我创建的副本。有什么 easy/efficient 方法可以重新指向数据源而不必 drop/recreate 所有外部表吗?我发现 ALTER EXTERNAL DATA SOURCE 仅与 SQL Server 2016 兼容。
如有任何见解,我们将不胜感激!
谢谢!
删除和重新创建外部定义是目前 Azure SQL 数据仓库唯一支持的方法。
假设您的凭据没有更改,您必须遵循以下顺序:
- 删除外部表
- 删除外部数据源
- 创建外部数据源
- 创建外部表
你是如何加载你的 DW 的?如果您使用来自 ADF V2 或 Databricks 的 Azure SQL 数据仓库加载程序,则可能会避免此问题。这些组件为每个 运行.
创建和删除它们的外部定义
ADF/Databricks 方法中您将失去的一个功能是,如果您使用外部表的视图在摄取点添加元数据,例如加载日期时间、哈希等。
我刚刚创建了此功能的请求,请添加您的投票和支持意见。
我正在迁移具有外部表的 DW,但它们指向原始数据湖而不是我创建的副本。有什么 easy/efficient 方法可以重新指向数据源而不必 drop/recreate 所有外部表吗?我发现 ALTER EXTERNAL DATA SOURCE 仅与 SQL Server 2016 兼容。
如有任何见解,我们将不胜感激!
谢谢!
删除和重新创建外部定义是目前 Azure SQL 数据仓库唯一支持的方法。
假设您的凭据没有更改,您必须遵循以下顺序:
- 删除外部表
- 删除外部数据源
- 创建外部数据源
- 创建外部表
你是如何加载你的 DW 的?如果您使用来自 ADF V2 或 Databricks 的 Azure SQL 数据仓库加载程序,则可能会避免此问题。这些组件为每个 运行.
创建和删除它们的外部定义ADF/Databricks 方法中您将失去的一个功能是,如果您使用外部表的视图在摄取点添加元数据,例如加载日期时间、哈希等。
我刚刚创建了此功能的请求,请添加您的投票和支持意见。