SVV_ML_MODEL_PRIVILEGES - Amazon Redshift

SVV_ML_MODEL_PRIVILEGES

Utilice SVV_ML_MODEL_PRIVILEGES para ver los permisos de modelo de machine learning que tienen concedidos de forma explícita los usuarios, roles y grupos del clúster.

SVV_ML_MODEL_PRIVILEGES es visible para los siguientes usuarios:

  • Superusuarios

  • Usuarios con el permiso ACCESS SYSTEM TABLE

Los demás usuarios solo pueden ver las identidades a las que tienen acceso o que son de su propiedad.

Columnas de la tabla

Nombre de la columna Tipo de datos Descripción
namespace_name texto Nombre del espacio de nombres donde existe un modelo de machine learning especificado.
model_name texto Nombre del modelo de machine learning.
model_version integer Número de versión del modelo.
privilege_type texto Tipo de permiso. El valor posible es EXECUTE.
identity_id integer ID de la identidad. Los valores posibles son ID de usuario, ID de rol o ID de grupo.
identity_name texto Nombre de la identidad.
identity_type texto El tipo de la identidad. Los valores posibles son usuario, rol, grupo o público.
admin_option boolean Valor que indica si el usuario puede conceder el permiso a otros usuarios y roles. Siempre es false (falso) para el tipo de identidad de rol y grupo.

Consulta de ejemplo

En el siguiente ejemplo, se muestra el resultado de SVV_ML_MODEL_PRIVILEGES.

SELECT namespace_name,model_name,model_version,privilege_type,identity_name,identity_type,admin_option FROM svv_ml_model_privileges WHERE model_name = 'test_model'; namespace_name | model_name | model_version | privilege_type | identity_name | identity_type | admin_option ----------------+------------+---------------+----------------+----------------+---------------+-------------- public | test_model | 1 | EXECUTE | reguser | user | False public | test_model | 1 | EXECUTE | role1 | role | False