postgresql - 在 Redshift 中创建 View 时有什么方法可以强制后期绑定(bind)吗?

标签 postgresql permissions amazon-redshift late-binding

我正在使用 Airflow 来编排 ETL。许多任务都有 drop table 子句,当用户创建没有后期绑定(bind)的 View 时,这些子句会失败。将所有任务更改为dropcascade并不是一种选择。

有什么办法可以强制后期绑定(bind)吗?通过用户权限或 Redshift 配置。

最佳答案

没有办法强制执行此操作。

要创建后期绑定(bind) View ,只需添加

WITH NO SCHEMA BINDING

参见:CREATE VIEW - Amazon Redshift

关于postgresql - 在 Redshift 中创建 View 时有什么方法可以强制后期绑定(bind)吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56931235/

相关文章:

mysql - 停止 MySQL 数据库服务器 : mysqld failed

sql - Redshift表列名自动转小写问题

postgresql - plpgsql:没有函数匹配给定的名称和参数类型。您可能需要添加显式类型转换

postgresql - 哪个 postgres 系统表存储 PID 到 session 授权的映射?

powershell - 使用 powershell 启动/停止 IIS 网站时的权限

mysql - mysql设置权限

sql - 错误 : Aggregate window functions with an ORDER BY clause require a frame clause

php - Redshift 作为替代或补充

sql - 从多行中获取一行

python - 如何解决 Django 中的 UndefinedColumn 错误