Redshift Alter DataShare

Redshift Alter DataShare
"Si se trata de una gran cantidad de datos sobre bases de datos o servicios de almacenamiento de datos, a menudo se habría encontrado con un punto de dificultad para compartir estos datos entre otros usuarios o en el mundo exterior. Entonces, para contrarrestar este problema, Amazon RedShift ha creado una solución para compartir los datos de la base de datos utilizando el desplazamiento rojo DataShare función. Esto le permite compartir sus bases de datos con otros grupos de desplazamiento rojo y cuentas de AWS. El método es totalmente seguro y no hay problemas de seguridad al usar el DataShare para compartir los datos de desplazamiento rojo.

Amazon RedShift es un servicio de almacenamiento de datos muy potente que puede resolver tareas complejas de análisis de datos y puede mantener cargas pesadas utilizando su gran cantidad de nodos de cómputo paralelos. En este artículo, veremos cómo usar el desplazamiento al rojo Alter dataShare Comando, que se utiliza para cambiar los permisos para el intercambio de datos y para agregar o eliminar las tablas y objetos en él."

Crear datashare

Primero, vamos a revisar brevemente cómo crear un nuevo DataShare En su clúster o grupo de trabajo de desplazamiento rojo. El nuevo DataShare se puede crear utilizando la siguiente consulta en su clúster de desplazamiento rojo.

Crear dataShare demo_dataShare;

La consulta anterior, cuando se ejecuta en RedShift, creará un DataShare con nombre demo_datashare.

Después de crear el DataShare, puede ver el estado actual de todas sus acciones de Data de desplazamiento rojo utilizando la siguiente consulta Show.

Mostrar datashares;

Entonces, aquí, puede ver todas las acciones de datos creadas en sus grupos de desplazamiento rojo con todos los detalles.

Sintaxis para usar el comando alter dataShare

La sintaxis para usar el alter dataShare para agregar o eliminar objetos de DataShare es el siguiente.

Alter dataShare dataShare_name add | ELIMINAR
Esquema de mesa.mesa
| Esquema de esquema
| Esquema de funciones.sql_udf (argtype, ...).
| Todas las tablas en el esquema de esquema
| Todas las funciones en el esquema del esquema

Del mismo modo, la sintaxis para usar el alter dataShare para configurar las propiedades de datos de datos es la siguiente.

Alter DataShare DataShare_Name
[Establecer publicaccessible [=] verdadero | FALSO ]
[Establecer includenew [=] verdadero | Falso para el esquema de esquema]

Uso del comando alter dataShare

Ahora en esta sección, veremos cómo usar el Alter dataShare Comando en RedShift para actualizar las acciones de datos disponibles.

Cambiar permisos de DataShare

Tome un ejemplo en el que ya tenga un DataShare en su clúster, pero no tiene permiso para la accesibilidad pública, y desea compartirlo con otros usuarios públicos.

Puedes usar el Alter dataShare Comando para configurar DataShare existente para agregar este permiso y permitir la accesibilidad pública. La siguiente consulta hará que DataShare sea público en Redshift.

Alter dataShare Establecer PublicAccessible verdadero;

Ahora, si volvemos a ejecutar el Mostrar DataShare Comando, podemos ver que ahora el DataShare es de acceso público.

Del mismo modo, otro permiso que puede configurar aquí usando el Alter dataShare se trata de agregar tablas y funciones al DataShare, que se creará en el futuro en un esquema particular.

Por ejemplo, si está compartiendo un esquema de la base de datos utilizando el RedShift DataShare y requiere que cualquier tabla nueva creada bajo ese esquema también se comparta automáticamente. Esta función no está habilitada de forma predeterminada, pero puede configurarla utilizando el comando descrito a continuación.

Alter dataShare Establecer incluido el verdadero para el esquema

Agregar objetos a DataShare

Supongamos que los líderes de su equipo le exigen que comparta una columna recientemente agregada en su base de datos en un DataShare que se ejecuta previamente. Utilizando el Alter dataShare comando, puede decidir qué objetos desea compartir desde su base de datos y cuáles no.

Primero, debe agregar el esquema de la base de datos en su base de datos en el que reside su tabla deseada.

Alter dataShare Agregar esquema

Ahora agregue la tabla a este DataShare usando la siguiente consulta en Redshift.

Alter dataShare Agregar mesa

En lugar de agregar cada tabla por separado, puede hacerlo mediante una sola declaración que compartirá todas las tablas en ese esquema utilizando el DataShare seleccionado.

Alter dataShare Agregar todas las tablas en el esquema

Eliminar objetos de DataShare

También puede dejar de compartir una mesa de desplazamiento al rojo de manera similar, como se explica en el siguiente ejemplo.

Alter dataShare Quitar la mesa

También puede agregar o eliminar las funciones de la base de datos en su Redshift DataShare, al igual que las tablas. La siguiente consulta alter alter dataShare se puede utilizar para eliminar todas las funciones del dataShare presente en un esquema.

Alter dataShare Eliminar todas las funciones en el esquema

Así que aquí, le hemos mostrado cómo eliminar las tablas de la base de datos, las funciones y los esquemas de un DataShare en Amazon Redshift.

Conclusión

Amazon le permite compartir sus datos de desplazamiento al rojo utilizando el DataShare. Para cambiar la configuración y los permisos de intercambio de datos, debe usar el Alter dataShare Comando, que puede ayudarlo a compartir tablas, funciones o esquemas específicos. Puede eliminar aún más los objetos compartidos previamente de la lista compartida cuando ya no desea compartir eso. Un punto para recordar aquí es que para aplicar el Alter dataShare, Debe ser el propietario de ese DataShare o al menos el privilegio o permisos requeridos para eso.