ROW_COLUMN_ACCESS 错误条件

SQLSTATE:未分配

使用行筛选器或列掩码时出错:

此错误类具有以下派生错误类:

ASSIGNED_COLUMN_MASK_DUPLICATE_USING_COLUMN_NAME

一个 <statementType> 语句试图将掩码分配给一个列,该列在 USING COLUMNS 列表中包含两个或多个名称为 <columnName> 的其他引用列,这是无效的。

ASSIGNED_COLUMN_MASK_FUNCTION_NOT_FOUND

<statementType> 语句尝试将掩码分配给列 <columnName>,但请求的函数 <functionName> 与目录中任何 SQL 用户定义的函数的名称不匹配。

ASSIGNED_COLUMN_MASK_MULTI_PART_TARGET_COLUMN_NAME

此语句尝试将掩码分配给具有多个名称部分的列 <columnName>,这无效。

ASSIGNED_COLUMN_MASK_MULTI_PART_USING_COLUMN_NAME

此语句尝试向列分配掩码,USING COLUMNS 列表包含多个名称部分的名称 <columnName> ,这无效。

ASSIGNED_COLUMN_MASK_USING_COLUMN_NAME_SAME_AS_TARGET_COLUMN

该列的名称与目标列 <columnName> 相同,无效;请从 USING COLUMNS 列表中删除该列,然后重试该命令。

ASSIGNED_COLUMN_MASK_WRONG_NUMBER_OF_COLUMNS

此语句尝试向列分配掩码,但 USING COLUMNS 列表中请求的名称数(加上单个目标列名)与列掩码函数(<sqlUdfArgumentNames>)中的参数数不匹配。

ASSIGNED_ROW_FILTER_DUPLICATE_COLUMN_NAME

<statementType> 语句尝试向表分配行筛选器,但两个或多个引用的列的名称 <columnName>相同,这无效。

ASSIGNED_ROW_FILTER_FUNCTION_NOT_FOUND

<statementType> 语句尝试向表分配行筛选器,但请求的函数 <functionName> 与目录中任何 SQL 用户定义的函数的名称不匹配。

ASSIGNED_ROW_FILTER_MULTI_PART_COLUMN_NAME

此语句尝试向表分配行筛选器,但引用的列 <columnName> 有多个名称部分,这无效。

ASSIGNED_ROW_FILTER_WRONG_NUMBER_OF_COLUMNS

此语句尝试向表分配行筛选器,但请求的目标表列名数与行筛选器函数(<sqlUdfArgumentNames>)中的自变量数不匹配。

ASSIGNED_TABLE_PROVIDER_NOT_SUPPORTED

由于使用表提供程序的目标数据源不支持分配行筛选器或列掩码,因此无法执行 <statementType> 命令: “<provider>”。

NOT_A_UNITY_CATALOG_TABLE

仅 Unity 目录表支持定义行筛选器或列掩码

NOT_ENABLED

不支持定义行筛选器或列掩码

尚未实施

对定义行筛选器或列掩码的支持正在开发中,但尚未完成\<reason\>

STRUCTURED_STREAMING_READ_NOT_SUPPORTED

无法为表 <tableName> 创建读取流,因为此表具有关联的 <policy>,并且尚未实现对这些功能的组合的支持。

STRUCTURED_STREAMING_WRITE_NOT_SUPPORTED

无法为表 <tableName> 创建读取流,因为此表具有关联的 <policy>,并且尚未实现对这些功能的组合的支持。

TIME_TRAVEL_NOT_SUPPORTED

不支持具有行级和列级访问策略的表 <tableName> 的按时间顺序查看

UNSUPPORTED_NESTED_ROW_OR_COLUMN_ACCESS_POLICY

<tableName> 具有一个行筛选器或列掩码,它间接引用另一个具有行筛选器或列掩码的表;不支持此操作。 调用序列:<callSequence>