Vertica 链接后自动更新2个表

Vertica 链接后自动更新2个表,vertica,Vertica,我有一个数据表,比如说100条记录(第一个表) 我创建了一个空白表(第二个表) 我想将第一个表中的数据链接或复制到新的空白表中 当第一个表被更新时,第二个表也应该发生此更新 这可能吗?在我们进一步了解您的具体需求之前,我建议创建一个表示父表的所有数据或数据子集的视图。视图的结果将实时获得,以确保最新数据的存在。Hy@DrewRose, 我想你要找的是一个触发事件,Vertica不支持触发! 如何在Vertica中提供业务逻辑: Vertica支持并提供ODBC/JDBC/ADO.NET接口

我有一个数据表,比如说100条记录(第一个表)

我创建了一个空白表(第二个表)

我想将第一个表中的数据链接或复制到新的空白表中

当第一个表被更新时,第二个表也应该发生此更新


这可能吗?

在我们进一步了解您的具体需求之前,我建议创建一个表示父表的所有数据或数据子集的视图。视图的结果将实时获得,以确保最新数据的存在。

Hy@DrewRose, 我想你要找的是一个触发事件,Vertica不支持触发!
如何在Vertica中提供业务逻辑:

  • Vertica支持并提供ODBC/JDBC/ADO.NET接口
  • Vertica为C/C++和R语言上的UDF提供SDK

    请记住,Vertica是MPP,不适合高事务性环境,这可能会降低数据库的速度。
    我该怎么做

  • 1-我会检查Vertica是否已经携带了工具来 帮我修这个


例如:
-如果您的表不是一个大表,那么可以使用vertica的合并语句,它是一个本机函数,速度非常快。请查看此内容,以了解更多详细信息。

  • 2-我会尝试在加载时修复此逻辑。有关更多加载技术,请参阅

  • 3-我会创建一个UDF来处理我的布局

下面是一个让您开始使用Vertica UDF(用户定义函数)的示例


给我们举一个真实的例子(负载类型、表格等),也许有一个简单的解决方案!为了它

你说的“链接”是什么意思?好吧,也许我用错了词。我有一个包含数据的现有表。我创建了一个新表(空)。现有表格中的数据应位于新表格中。当我更新现有的表时,当更多的记录被添加到现有的表中时,它也应该发生在新表中。这是我的设想。这可能吗?我不明白为什么视图不能完成您的尝试。是的。我知道那种观点行。我在问是否可以在表中执行操作。@DrewRose
MERGE
开销很大。我想看看你是否能在数据进入Vertica之前进行数据处理。否则,您可以尝试使用临时表。然后,您可以最后尝试使用
MERGE