Las traducciones son generadas a través de traducción automática. En caso de conflicto entre la traducción y la version original de inglés, prevalecerá la version en inglés.
Crear un enlace de recursos a una tabla de Catálogo de datos compartida
Puedes crear un enlace de recursos a una tabla compartida en cualquier AWS región mediante la AWS Lake Formation consolaAPI, o AWS Command Line Interface (AWS CLI).
Para crear un enlace de recursos a una tabla compartida (consola)
-
Abre la AWS Lake Formation consola en https://console.aws.amazon.com/lakeformation/
. Inicie sesión como una entidad principal que tenga el permiso de CREATE_TABLE
de Lake Formation en la base de datos que contiene el enlace de recursos. -
En el panel de navegación, elija Tablas y, a continuación, elija Crear, enlace de recursos.
-
En la página Crear enlace a un recurso, proporcione la siguiente información:
- Nombre del enlace de recursos
-
Introduzca un nombre que cumpla las mismas reglas que el nombre de una tabla. El nombre puede ser el mismo que el de la tabla compartida de destino.
- Base de datos
-
La base de datos del catálogo local que contiene el enlace de recursos.
- Región del propietario de la tabla
-
Si va a crear el enlace de recursos en una región diferente, seleccione la región de la tabla compartida de destino.
- Tabla compartida
-
Seleccione una tabla compartida de la lista o introduzca un nombre de tabla local (propia) o compartida.
La lista contiene todas las tablas compartidas con su cuenta. Anote la base de datos y el ID de la cuenta del propietario que aparecen en cada tabla. Si no se muestra una tabla que sabe que se ha compartido con su cuenta, verifique lo siguiente:
-
Si no es administrador de un lago de datos, compruebe que el administrador del lago de datos le haya concedido los permisos de Lake Formation sobre la tabla.
-
Si es administrador de un lago de datos y su cuenta no pertenece a la misma organización de AWS que la cuenta que los concede, asegúrese de haber aceptado la invitación para compartir recursos AWS Resource Access Manager (AWS RAM) de la tabla. Para obtener más información, consulte Aceptar una invitación para compartir recursos de AWS RAM.
-
- Base de datos de la tabla compartida
-
Si ha seleccionado una tabla compartida de la lista, este campo se rellena con la base de datos de la tabla compartida en la cuenta externa. De lo contrario, introduzca una base de datos local (para un enlace de recursos a una tabla local) o la base de datos de la tabla compartida en la cuenta externa.
- Propietario de tabla compartida
-
Si ha seleccionado una tabla compartida de la lista, este campo se rellena con el ID de la cuenta del propietario de la tabla compartida. De lo contrario, introduce el identificador de tu AWS cuenta (si se trata de un enlace de recurso a una tabla local) o el identificador de la AWS cuenta que compartió la tabla.
-
Elija Crear para crear el enlace de recursos.
A continuación, puede ver el nombre del enlace de recursos en la columna Nombre de la página Tablas.
-
(Opcional) Otorgue el permiso de
DESCRIBE
de Lake Formation en el enlace de recursos a las entidades principales que deben poder ver el enlace y acceder a la tabla de destino.Sin embargo, si se conceden permisos en un enlace a un recurso, no se otorgan permisos en la tabla o base de datos (vinculada) de destino. Debe conceder permisos en la base de datos de destino por separado para que el enlace a la tabla/recurso esté visible en Athena.
Para crear un enlace de recursos a una tabla compartida en la misma región (AWS CLI)
-
Introduzca un comando similar al siguiente.
aws glue create-table --database-name myissues --table-input '{"Name":"my_customers","TargetTable":{"CatalogId":"111122223333","DatabaseName":"issues","Name":"customers"}}'
Este comando crea un enlace de recursos con el nombre
my_customers
a la tabla compartidacustomers
, que está en la base de datosissues
de la cuenta de AWS 1111-2222-3333. El enlace de recursos se almacena en la base de datos localmyissues
. -
(Opcional) Otorgue el permiso de
DESCRIBE
de Lake Formation en el enlace de recursos a las entidades principales que deben poder ver el enlace y acceder a la tabla de destino.Sin embargo, si se conceden permisos en un enlace de recursos, no se otorgan permisos en la tabla de destino (vinculada). Debe conceder permisos en la base de datos de destino por separado para que el enlace a la tabla/recurso esté visible en Athena.
Para crear un enlace de recursos a una tabla compartida en una región diferente (AWS CLI)
-
Introduzca un comando similar al siguiente.
aws glue create-table --region eu-west-1 --cli-input-json '{ "CatalogId": "111122223333", "DatabaseName": "ireland_db", "TableInput": { "Name": "rl_useast1salestb_ireland", "TargetTable": { "CatalogId": "444455556666", "DatabaseName": "useast1_salesdb", "Region": "us-east-1", "Name":"useast1_salestb" } } }‘
Este comando crea un enlace de recurso denominado
rl_useast1salestb_ireland
en la región Europa (Irlanda) a la tabla compartidauseast1_salestb
, que se encuentra en la baseuseast1_salesdb
de datos de la AWS cuenta 444455556666 de la región EE.UU. Este (Virginia del Norte). El enlace de recursos se almacena en la base de datos localireland_db
. -
Conceda permiso de
DESCRIBE
de Lake Formation a las entidades principales que deben poder ver el enlace y acceder al destino del enlace a través del enlace.Sin embargo, si se conceden permisos en un enlace de recursos, no se otorgan permisos en la tabla de destino (vinculada). Debe conceder permisos en la tabla de destino por separado para que el enlace a la tabla/recurso esté visible en Athena.