Tutorial: inserção e carregamento de dados em uma tabela do Amazon Keyspaces - Amazon Keyspaces (para Apache Cassandra)

As traduções são geradas por tradução automática. Em caso de conflito entre o conteúdo da tradução e da versão original em inglês, a versão em inglês prevalecerá.

Tutorial: inserção e carregamento de dados em uma tabela do Amazon Keyspaces

Para criar dados em sua tabela employees_tbl, use a instrução INSERT para adicionar uma única linha.

  1. Antes de poder gravar dados em sua tabela do Amazon Keyspaces usando cqlsh, você deve definir a consistência de gravação da sessão atual de cqlsh como LOCAL_QUORUM. Para obter mais informações sobre os níveis de consistência suportados, consulte Níveis de consistência de gravação. Observe que essa etapa não é necessária se você estiver usando o editor CQL no AWS Management Console.

    CONSISTENCY LOCAL_QUORUM;
  2. Para inserir um único registro, execute o comando a seguir no editor CQL.

    INSERT INTO "myGSGKeyspace".employees_tbl (id, name, project, region, division, role, pay_scale, vacation_hrs, manager_id) VALUES ('012-34-5678','Russ','NightFlight','US','Engineering','IC',3,12.5, '234-56-7890') ;
  3. Verifique se os dados foram adicionados corretamente à tabela executando o comando a seguir.

    SELECT * FROM "myGSGKeyspace".employees_tbl ;
Para inserir vários registros de um arquivo usando cqlsh
  1. Faça o download do arquivo de dados de amostra (employees.csv) contido no arquivo sampledata.zip. Esse arquivo CSV (valores separados por vírgula) contém os seguintes dados. Lembre-se do caminho em que você salvou o arquivo.

    Captura de tela de um arquivo CSV mostrando a saída da instrução SELECT anterior
  2. Abra um shell de comando e digite o seguinte:

    cqlsh

  3. No prompt de cqlsh (cqlsh>), especifique um espaço de chave.

    USE "myGSGKeyspace" ;
  4. Defina a consistência de gravação como LOCAL_QUORUM. Para obter mais informações sobre os níveis de consistência suportados, consulte Níveis de consistência de gravação.

    CONSISTENCY LOCAL_QUORUM;
  5. No prompt do espaço de chave (cqlsh:keyspace_name>), execute a consulta a seguir.

    COPY employees_tbl (id,name,project,region,division,role,pay_scale,vacation_hrs,manager_id) FROM 'path-to-the-csv-file/employees.csv' WITH delimiter=',' AND header=TRUE ;
  6. Verifique se os dados foram adicionados corretamente à tabela executando a consulta a seguir.

    SELECT * FROM employees_tbl ;