

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á.

# Inserção e carregamento de dados em uma tabela do Amazon Keyspaces
<a name="getting-started.dml.create"></a>

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

1. Abra AWS CloudShell e conecte-se ao Amazon Keyspaces usando o comando a seguir. Certifique-se de atualizar *us-east-1* com sua própria região.

   ```
   cqlsh-expansion cassandra.us-east-1.amazonaws.com 9142 --ssl
   ```

   A saída do comando deve ser algo parecido com isso.

   ```
   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.
   ```

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 compatíveis, consulte [Níveis de consistência de gravação](consistency.md#WriteConsistency). Observe que essa etapa não é necessária se você estiver usando o editor CQL no Console de gerenciamento da AWS.

   ```
   CONSISTENCY LOCAL_QUORUM;
   ```

1. Para inserir um único registro, execute o comando a seguir no editor CQL.

   ```
   INSERT INTO catalog.book_awards (award, year, category, rank, author, book_title, publisher)
   VALUES ('Wolf', 2023, 'Fiction',3,'Shirley Rodriguez','Mountain', 'AnyPublisher') ;
   ```

1. Verifique se os dados foram adicionados corretamente à tabela executando o comando a seguir.

   ```
   SELECT * FROM catalog.book_awards;
   ```

   A saída da instrução deve ter a aparência a seguir.

   ```
    year | award | category | rank | author            | book_title | publisher
   ------+-------+----------+------+-------------------+------------+--------------
    2023 |  Wolf |  Fiction |    3 | Shirley Rodriguez |   Mountain | AnyPublisher
   
   (1 rows)
   ```

**Para inserir vários registros de um arquivo usando cqlsh**

1. Baixe o arquivo CSV de amostra (`keyspaces_sample_table.csv`) contido no arquivo [samplemigration.zip](samples/samplemigration.zip). Descompacte o arquivo e anote o caminho até `keyspaces_sample_table.csv`.  
![\[Captura de tela de um arquivo CSV mostrando a saída da tabela após a importação do arquivo csv.\]](http://docs.aws.amazon.com/pt_br/keyspaces/latest/devguide/images/keyspaces-awards.png)

1. Abra AWS CloudShell Console de gerenciamento da AWS e conecte-se ao Amazon Keyspaces usando o comando a seguir. Certifique-se de atualizar *us-east-1* com sua própria região.

   ```
   cqlsh-expansion cassandra.us-east-1.amazonaws.com 9142 --ssl
   ```

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

   ```
   USE catalog ;
   ```

1. Defina a consistência de gravação como `LOCAL_QUORUM`. Para obter mais informações sobre os níveis de consistência compatíveis, consulte [Níveis de consistência de gravação](consistency.md#WriteConsistency).

   ```
   CONSISTENCY LOCAL_QUORUM;
   ```

1. Em **Ações**, no canto superior direito da tela, escolha **Carregar arquivo** para carregar o arquivo csv baixado anteriormente. AWS CloudShell Anote o caminho para o arquivo.

1. No prompt do espaço de chave (`cqlsh:catalog>`), execute a instrução a seguir.

   ```
   COPY book_awards (award, year, category, rank, author, book_title, publisher) FROM '/home/cloudshell-user/keyspaces_sample_table.csv' WITH header=TRUE ;
   ```

   A saída da instrução deve ser semelhante a esta.

   ```
   cqlsh:catalog> COPY book_awards (award, year, category, rank, author, book_title, publisher)                      FROM '/home/cloudshell-user/keyspaces_sample_table.csv' WITH delimiter=',' AND header=TRUE ;
   cqlsh current consistency level is LOCAL_QUORUM.
   Reading options from /home/cloudshell-user/.cassandra/cqlshrc:[copy]: {'numprocesses': '16', 'maxattempts': '1000'}
   Reading options from /home/cloudshell-user/.cassandra/cqlshrc:[copy-from]: {'ingestrate': '1500', 'maxparseerrors': '1000', 'maxinserterrors': '-1', 'maxbatchsize': '10', 'minbatchsize': '1', 'chunksize': '30'}
   Reading options from the command line: {'delimiter': ',', 'header': 'TRUE'}
   Using 16 child processes
   
   Starting copy of catalog.book_awards with columns [award, year, category, rank, author, book_title, publisher].
   OSError: handle is closed      0 rows/s; Avg. rate:       0 rows/s
   Processed: 9 rows; Rate:       0 rows/s; Avg. rate:       0 rows/s
   9 rows imported from 1 files in 0 day, 0 hour, 0 minute, and 26.706 seconds (0 skipped).
   ```

1. Verifique se os dados foram adicionados corretamente à tabela executando a consulta a seguir.

   ```
   SELECT * FROM book_awards ;
   ```

   Você verá a saída a seguir.

   ```
    year | award            | category    | rank | author             | book_title            | publisher
   ------+------------------+-------------+------+--------------------+-----------------------+---------------
    2020 |             Wolf | Non-Fiction |    1 |        Wang Xiulan |      History of Ideas | Example Books
    2020 |             Wolf | Non-Fiction |    2 | Ana Carolina Silva |         Science Today | SomePublisher
    2020 |             Wolf | Non-Fiction |    3 |  Shirley Rodriguez | The Future of Sea Ice |  AnyPublisher
    2020 | Kwesi Manu Prize |     Fiction |    1 |         Akua Mansa |     Where did you go? | SomePublisher
    2020 | Kwesi Manu Prize |     Fiction |    2 |        John Stiles |             Yesterday | Example Books
    2020 | Kwesi Manu Prize |     Fiction |    3 |         Nikki Wolf | Moving to the Chateau |  AnyPublisher
    2020 |      Richard Roe |     Fiction |    1 |  Alejandro Rosalez |           Long Summer | SomePublisher
    2020 |      Richard Roe |     Fiction |    2 |        Arnav Desai |               The Key | Example Books
    2020 |      Richard Roe |     Fiction |    3 |      Mateo Jackson |      Inside the Whale |  AnyPublisher
   
   (9 rows)
   ```

Para saber mais sobre como usar `cqlsh COPY` para fazer upload de dados de arquivos csv para uma tabela do Amazon Keyspaces, consulte. [Tutorial: Como carregar dados no Amazon Keyspaces usando cqlsh](bulk-upload.md)