将数据共享添加到红移的现有数据库



我在Serverless集群中创建了一个数据共享。

现在我想在provisioning集群中添加该数据共享。最简单的方法是使用下面的命令创建一个新的数据库。

CREATE DATABASE temp_db FROM DATASHARE temp_share OF NAMESPACE '<producer-namespace>';

但是我想把这个数据添加到我现有的开发数据库。

我怎么才能做到呢?

我认为我们没有这样的选择。而不是在开发数据库中使用数据共享模式,我认为你可以尝试下面来满足你的需要:

  1. 你可以执行从你的dev数据库到datshare数据库的查询。只需提供完整路径,如"databasename";schemaname"; " tableame ">
  2. 我认为这是不可能的。只需先删除dev模式,然后根据上面的SQL重新创建。
  3. 或者你可以在dev schema中创建视图,该视图将从数据共享对象中选择数据。

我知道这是8个月前的事了。但我希望我的答案可以希望别人,如果他们遇到这种情况。

最新更新