在 RedShift 中自动创建数据库模式的最佳方法
Posted
技术标签:
【中文标题】在 RedShift 中自动创建数据库模式的最佳方法【英文标题】:Best way to automatically create a database schema in RedShift 【发布时间】:2014-09-14 10:09:44 【问题描述】:在 AWS RedShift 中(通过 SQL 创建脚本或类似输入)自动创建数据库架构的最佳方法是什么?
在 AWS Redshift SDK/CLI 中看不到如此明确的可能性。如果 AWS 不提供,那么 liquibase 是最好的第 3 方方法吗?
谢谢
【问题讨论】:
【参考方案1】:只需在 SQL 连接中使用 CREATE SCHEMA 语句。我们在脚本中广泛使用psql
命令行工具。
psql -d my_database -c "CREATE SCHEMA my_schema;"
请注意,您需要获得 psql
的 8.x 版本才能使用 Redshift 获得最佳效果。另请注意,凭据已设置为环境变量。
【讨论】:
谢谢@joe-harris 我会试试的以上是关于在 RedShift 中自动创建数据库模式的最佳方法的主要内容,如果未能解决你的问题,请参考以下文章
在没有 AWS Pipeline 的情况下,将数据(csv 文件)从 s3 自动传输到 Redshift 的最佳方式是啥?