2

我们正在尝试将基于 SQL Server 的应用程序移植到 Amazon Redshift。Redshift 在性能和可扩展性方面看起来很有希望。我们正面临寻找替代存储过程以批量执行查询的问题。

谢谢

4

1 回答 1

4

更新:Amazon Redshift 现在从版本 1.0.7287(2019 年 4 月下旬)开始支持存储过程。请查看文档“在 Amazon Redshift 中创建存储过程”,了解有关开始使用存储过程的更多信息。


遗憾的是,不存在整洁的替代品。

在我看来,你有几个选择:

  1. 调用psql您作为计划作业运行的 Shell/CMD 脚本。
  2. ETL 工具 (SSIS)。请记住,它将主要运行 shell/cmd 脚本。
  3. SQL Server 存储的过程使用 xp_cmdshell 来调用psql.
  4. 使用 AWS Data Pipeline 运行您的批处理。
于 2013-11-08T15:29:49.750 回答