什么是在蜂巢中"with check option"预言机的替代方案



我在Oracle中有这样的查询:

CREATE VIEW myview
AS SELECT *
FROM mytable
WHERE mycolumn = 10
WITH CHECK OPTION;

现在,"with check option"限制了对视图的任何类型的更新或插入操作。

配置单元中是否有类似于"带检查选项"的功能来限制插入、更新操作?

"'带有check选项'限制任何类型的更新或插入操作在视图上">

这并不完全正确"带有复选选项";防止用户通过可更新视图更新源表中的行,使这些行在视图中不再可见。它并不阻止";任何种类的";的更新。它是关于保持数据完整性,而不是限制用户访问或权限。

您要解决的问题是关于保持数据完整性,还是关于用户权限和安全性?

如果是安全性,那么这些事情通常在任何数据库中都可以通过不向用户授予插入、更新或删除权限来处理。

如果关于数据完整性,那么这个链接似乎表明不存在"数据完整性";带有复选选项";蜂箱中的等效物(见F311-04项(:https://cwiki.apache.org/confluence/display/Hive/Supported+功能%3A++Apach+Hive+3.1

您在Oracle和Hive中使用这种方法解决的具体问题是什么?

最新更新