ROW_COLUMN_ACCESS error class

SQLSTATE: none assigned

Error using row filters or column masks:

This error class has the following derived error classes:

ASSIGNED_COLUMN_MASK_DUPLICATE_USING_COLUMN_NAME

A <statementType> statement attempted to assign a mask to a column which included two or more other referenced columns in the USING COLUMNS list with the same name <columnName>, which is invalid.

ASSIGNED_COLUMN_MASK_FUNCTION_NOT_FOUND

A <statementType> statement attempted to assign a mask to a column <columnName>, but the requested function <functionName> did not match the name of any SQL user-defined function in the catalog.

ASSIGNED_COLUMN_MASK_MULTI_PART_TARGET_COLUMN_NAME

This statement attempted to assign a mask to a column <columnName> with multiple name parts, which is invalid.

ASSIGNED_COLUMN_MASK_MULTI_PART_USING_COLUMN_NAME

This statement attempted to assign a mask to a column and the USING COLUMNS list included the name <columnName> with multiple name parts, which is invalid.

ASSIGNED_COLUMN_MASK_USING_COLUMN_NAME_SAME_AS_TARGET_COLUMN

The column <columnName> had the same name as the target column, which is invalid; please remove the column from the USING COLUMNS list and retry the command.

ASSIGNED_COLUMN_MASK_WRONG_NUMBER_OF_COLUMNS

This statement attempted to assign a mask to a column, but the number of requested names in the USING COLUMNS list (plus the single target column name) did not match the number of arguments in the column mask function (<sqlUdfArgumentNames>).

ASSIGNED_ROW_FILTER_DUPLICATE_COLUMN_NAME

A <statementType> statement attempted to assign a row filter to a table, but two or more referenced columns had the same name <columnName>, which is invalid.

ASSIGNED_ROW_FILTER_FUNCTION_NOT_FOUND

A <statementType> statement attempted to assign a row filter to a table, but the requested function <functionName> did not match the name of any SQL user-defined function in the catalog.

ASSIGNED_ROW_FILTER_MULTI_PART_COLUMN_NAME

This statement attempted to assign a row filter to a table, but referenced column <columnName> had multiple name parts, which is invalid.

ASSIGNED_ROW_FILTER_WRONG_NUMBER_OF_COLUMNS

This statement attempted to assign a row filter to a table, but the number of target table column names requested did not match the number of arguments in the row filter function (<sqlUdfArgumentNames>).

ASSIGNED_TABLE_PROVIDER_NOT_SUPPORTED

Failed to execute <statementType> command because assigning row filters or column masks is not supported for target data source with table provider: “<provider>”.

NOT_A_UNITY_CATALOG_TABLE

Support for defining row filters or column masks is only supported for Unity Catalog tables

NOT_ENABLED

Support for defining row filters or column masks is not enabled

NOT_IMPLEMENTED_YET

Support for defining row filters or column masks is in development but not finished yet`<reason>`.

STRUCTURED_STREAMING_READ_NOT_SUPPORTED

Cannot create a read stream for table <tableName> because this table has associated <policy>, and support for the combination of these features is not yet implemented.

STRUCTURED_STREAMING_WRITE_NOT_SUPPORTED

Cannot create a read stream for table <tableName> because this table has associated <policy>, and support for the combination of these features is not yet implemented.

TIME_TRAVEL_NOT_SUPPORTED

Time travel for table <tableName> with row and column level access policy is not supported

UNSUPPORTED_NESTED_ROW_OR_COLUMN_ACCESS_POLICY

Table <tableName> has a row filter or column mask which indirectly refers to another table with a row filter or column mask; this is not supported. Call sequence: <callSequence>