当前位置: 首页 > 知识库问答 >
问题:

应该多久更改一次表的模式,以及如何处理?

沈子实
2023-03-14

我们在我的工作场所使用Redshift,上周我一直在处理一系列关于更改某个表的模式的请求,这已经成为一个非常乏味的过程(包括更新ETL作业和Redshift视图)每天。

该过程可以总结为:

  1. 在将原始数据加载到红移之前,更改生成原始数据的ETL作业

当然,在这个过程中会涉及到测试和其他耗时的步骤。

表架构的“自然”更改频率是多少?在不浪费太多时间或不必重新执行所有“机械”流程的情况下,处理此问题的最佳做法是什么?

谢谢

共有1个答案

姚丰羽
2023-03-14

这是数据仓库自动化工具存在的原因之一。我们知道,当用户看到仓库或业务需求发生变化时,他们会改变主意。自动化的过程意味着你所要求的一切都可以在几次鼠标点击中完成。

您可以在我们的网站上找到我们所知道的所有数据仓库自动化产品的列表,http://ajilius.com/competitors/

 类似资料:
  • Vue.js关于深度反应性的文档提到 数据对象中必须存在一个属性,以便Vue转换该属性并使其具有反应性 (...) 您必须通过预先声明所有根级反应性数据属性来初始化Vue实例,即使只是使用空值 考虑这两个代码片段,其中被定义为空对象,并在脚本过程中以两种不同的方式进行更新: 在第一种情况下,内容被正确更新,而在第二种情况下,内容没有被正确更新。 为什么会这样,尽管在这两种情况下都是在VM实例化时声

  • 我是Flink CEP的新手,一直在玩弄这些模式,以便更好地理解它们。我有一个简单的“开始”的例子 Pattern match\u win=模式。开始(“第一”)。其中(new SimpleCondition(){ 我正在通过4,4,6 并行度设置为1。 StreamExecutionEnvironment env=StreamExecutionEnvironment。getExecutionEn

  • 我对Flyway完全陌生,但我正在尝试使用https://github.com/flyway/flyway-docker描述的docker-compose flyway mysql安排来迁移许多相同的测试数据库 据我所知,< code>migrate命令可以在它的< code>-schemas参数中接受多个模式,但是它似乎只将实际的SQL迁移应用于列表中的第一个模式。 例如,当我使用< code>

  • 我正在使用DynamoDB,我需要更新多条记录上的特定属性。用伪语言编写我的需求时,我希望执行这样一个更新:“update table persons set relationshipStatus='where personKey in(key1,key2,key3,...)”(假设personKey是DynamoDB表中的键)。 换句话说,我想用一个In子句进行更新,或者我想可以称之为批处理更新

  • 问题内容: 我有一个可以为其创建一个(或多个)实例的实例。我正在使用Servlet环境,并且已经将一个EntityManagerFactory连接到Servlet(通过Servlet上下文),该Servlet在Servlet的生命周期中(因此,对于所有用户)都共享。 我可以执行以下操作之一: 在我的Servlet的生存期内创建一个EntityManager(例如,在所有用户之间共享) 为每个用户创

  • 问题内容: 创建多处理/ GUI编码系统的最佳方法是什么? 我想为互联网社区创建一个场所,以找到有关如何在python中使用该模块的示例。 我已经在互联网上看到了几个简单的全局函数处理过程的小例子,这些过程在一个主模块中被调用,但是我发现这很少会轻易地转化为任何人实际上对GUI所做的任何事情。我认为许多程序将具有在单独的过程中作为对象方法使用的功能(可能是其他对象的集合等),也许单个GUI元素将具