Seleccione sus preferencias de cookies

Usamos cookies esenciales y herramientas similares que son necesarias para proporcionar nuestro sitio y nuestros servicios. Usamos cookies de rendimiento para recopilar estadísticas anónimas para que podamos entender cómo los clientes usan nuestro sitio y hacer mejoras. Las cookies esenciales no se pueden desactivar, pero puede hacer clic en “Personalizar” o “Rechazar” para rechazar las cookies de rendimiento.

Si está de acuerdo, AWS y los terceros aprobados también utilizarán cookies para proporcionar características útiles del sitio, recordar sus preferencias y mostrar contenido relevante, incluida publicidad relevante. Para aceptar o rechazar todas las cookies no esenciales, haga clic en “Aceptar” o “Rechazar”. Para elegir opciones más detalladas, haga clic en “Personalizar”.

Paso 1: creación del archivo CSV de origen y de una tabla de destino para la carga de datos

Modo de enfoque
Paso 1: creación del archivo CSV de origen y de una tabla de destino para la carga de datos - Amazon Keyspaces (para Apache Cassandra)

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.

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 este tutorial, utilizamos un archivo de valores separados por comas (CSV) llamado keyspaces_sample_table.csv como archivo de origen para la migración de datos. El archivo de ejemplo proporcionado contiene algunas filas de datos de una tabla llamada book_awards.

  1. Cree el archivo de origen. Puede elegir una de las siguientes opciones:

    • Descargue el archivo CSV de ejemplo (keyspaces_sample_table.csv), contenido en el siguiente archivo comprimido: samplemigration.zip. Descomprima el archivo y tome nota de la ruta a keyspaces_sample_table.csv.

    • Para rellenar un archivo CSV de origen con sus propios datos almacenados en una base de datos de Apache Cassandra, utilice la instrucción cqlsh COPY TO, como se muestra en el siguiente ejemplo.

      cqlsh localhost 9042 -u "username" -p "password" --execute "COPY mykeyspace.mytable TO 'keyspaces_sample_table.csv' WITH HEADER=true"

      Asegúrese de que el archivo CSV que cree satisfaga los siguientes requisitos:

      • La primera fila contiene los nombres de las columnas.

      • Los nombres de las columnas del archivo CSV de origen coinciden con los nombres de las columnas de la tabla de destino.

      • Los datos están delimitados con una coma.

      • Todos los valores de los datos son tipos de datos válidos de Amazon Keyspaces. Consulte Tipos de datos.

  2. Cree el espacio de claves y la tabla de destino en Amazon Keyspaces.

    1. Conéctese a Amazon Keyspaces con cqlsh y sustituya el punto de conexión del servicio, el nombre de usuario y la contraseña del siguiente ejemplo por sus propios valores.

      cqlsh cassandra.us-east-2.amazonaws.com 9142 -u "111122223333" -p "wJalrXUtnFEMI/K7MDENG/bPxRfiCYEXAMPLEKEY" --ssl
    2. Cree un nuevo espacio de claves con el nombre catalog como se muestra en el siguiente ejemplo.

      CREATE KEYSPACE catalog WITH REPLICATION = {'class': 'SingleRegionStrategy'};
    3. Una vez que el nuevo espacio de claves, utilice el siguiente código para crear la tabla de destino book_awards.

      CREATE TABLE "catalog.book_awards" ( year int, award text, rank int, category text, book_title text, author text, publisher text, PRIMARY KEY ((year, award), category, rank) );

    Si Apache Cassandra es su origen de datos, una forma sencilla de crear la tabla de destino de Amazon Keyspaces con encabezados que coincidan es generar la instrucción CREATE TABLE a partir de la tabla de origen, como se muestra en la siguiente instrucción.

    cqlsh localhost 9042 -u "username" -p "password" --execute "DESCRIBE TABLE mykeyspace.mytable;"

    A continuación, cree la tabla de destino en Amazon Keyspaces con los nombres de las columnas y los tipos de datos que coincidan con la descripción de la tabla de origen de Cassandra.

PrivacidadTérminos del sitioPreferencias de cookies
© 2025, Amazon Web Services, Inc o sus afiliados. Todos los derechos reservados.