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.
En esta sección, creará un espacio de claves utilizando la consola, cqlsh
o la AWS CLI.
nota
Antes de comenzar, asegúrese de haber configurado todos los requisitos previos del tutorial.
Un espacio de claves agrupa tablas relacionadas que son relevantes para una o más aplicaciones. Un espacio de claves contiene una o varias tablas y define la estrategia de réplica para todas las tablas que contiene. Para obtener más información sobre los espacios de claves, consulte los siguientes temas:
Instrucciones en el lenguaje de definición de datos (DDL) en la referencia del lenguaje CQL: Keyspaces
En este tutorial, crearemos un espacio de claves de una sola región y la estrategia de replicación del espacio de claves es SingleRegionStrategy
. Con SingleRegionStrategy
, Amazon Keyspaces replica los datos en tres zonas de disponibilidad
Para crear un espacio de claves con la consola
-
Inicie sesión en la AWS Management Console y abra la consola de Amazon Keyspaces en https://console.aws.amazon.com/keyspaces/home
. -
En el panel de navegación, elija Espacios de claves.
-
Elija Crear espacio de claves.
-
En el cuadro Nombre del espacio de claves, introduzca
catalog
como nombre para su espacio de claves.Restricciones del nombre:
-
El nombre no puede estar vacío.
-
Caracteres permitidos: alfanuméricos y guion bajo (
_
). -
La longitud máxima es de 48 caracteres.
-
En Regiones de AWS, confirme que la replicación en una sola región sea la estrategia de replicación del espacio de claves.
-
Para crear el espacio de claves, elija Crear espacio de claves.
-
Para verificar que el espacio de claves
catalog
se haya creado, haga lo siguiente:-
En el panel de navegación, elija Espacios de claves.
-
Localice su espacio de claves
catalog
en la lista de espacios de claves.
-
El siguiente procedimiento crea un espacio de claves utilizando CQL.
Para crear un espacio de claves con CQL
Abra AWS CloudShell y conéctese a Amazon Keyspaces mediante el siguiente comando. Asegúrese de actualizar
us-east-1
con su propia región.cqlsh-expansion cassandra.
us-east-1
.amazonaws.com 9142 --sslLa salida de ese comando debería tener este aspecto.
Connected to Amazon Keyspaces at cassandra.us-east-1.amazonaws.com:9142 [cqlsh 6.1.0 | Cassandra 3.11.2 | CQL spec 3.4.4 | Native protocol v4] Use HELP for help. cqlsh current consistency level is ONE.
-
Cree su espacio de claves utilizando el siguiente comando CQL.
CREATE KEYSPACE catalog WITH REPLICATION = {'class': 'SingleRegionStrategy'};
SingleRegionStrategy
utiliza un factor de réplica de tres y replica los datos en tres zonas de disponibilidad de AWS de su región.nota
Amazon Keyspaces pone de forma predeterminada todas las entradas en minúsculas a menos que las encierre entre comillas.
-
Compruebe que se haya creado su espacio de claves.
SELECT * from system_schema.keyspaces;
La salida de este comando debería ser similar a la siguiente.
cqlsh> SELECT * from system_schema.keyspaces; keyspace_name | durable_writes | replication -------------------------+----------------+------------------------------------------------------------------------------------- system_schema | True | {'class': 'org.apache.cassandra.locator.SimpleStrategy', 'replication_factor': '3'} system_schema_mcs | True | {'class': 'org.apache.cassandra.locator.SimpleStrategy', 'replication_factor': '3'} system | True | {'class': 'org.apache.cassandra.locator.SimpleStrategy', 'replication_factor': '3'} system_multiregion_info | True | {'class': 'org.apache.cassandra.locator.SimpleStrategy', 'replication_factor': '3'} catalog | True | {'class': 'org.apache.cassandra.locator.SimpleStrategy', 'replication_factor': '3'} (5 rows)
El siguiente procedimiento crea un espacio de claves utilizando la AWS CLI.
Creación de un espacio de claves con la AWS CLI
Para confirmar que su entorno esté configurado, puede ejecutar el siguiente comando en CloudShell.
aws keyspaces help
-
Cree su espacio de claves utilizando la siguiente instrucción de la AWS CLI.
aws keyspaces create-keyspace --keyspace-name 'catalog'
-
Compruebe que su espacio de claves haya sido creado con la siguiente instrucción de la AWS CLI
aws keyspaces get-keyspace --keyspace-name 'catalog'
La salida de este comando debería tener un aspecto similar al de este ejemplo.
{ "keyspaceName": "catalog", "resourceArn": "arn:aws:cassandra:us-east-1:123SAMPLE012:/keyspace/catalog/", "replicationStrategy": "SINGLE_REGION" }