教程:在 Amazon Keyspaces 表中插入和加载数据 - Amazon Keyspaces(Apache Cassandra 兼容)
Amazon Web Services 文档中描述的 Amazon Web Services 服务或功能可能因区域而异。要查看适用于中国区域的差异,请参阅 中国的 Amazon Web Services 服务入门 (PDF)

本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。

教程:在 Amazon Keyspaces 表中插入和加载数据

要在 employees_tbl 表中创建数据,请使用 INSERT 语句添加单行。

  1. 在使用 cqlsh 将数据写入 Amazon Keyspaces 表之前,您必须将当前 cqlsh 会话的写入一致性设置为 LOCAL_QUORUM。有关支持的一致性级别的更多信息,请参阅写入一致性级别。请注意,如果您在 Amazon Web Services Management Console 中使用 CQL 编辑器,则不需要执行此步骤。

    CONSISTENCY LOCAL_QUORUM;
  2. 要插入单个记录,请在 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. 通过运行以下命令,验证数据是否已正确添加到表中。

    SELECT * FROM "myGSGKeyspace".employees_tbl ;
使用 cqlsh 从文件插入多个记录
  1. 下载以下压缩文件 sampledata.zip 中包含的样本数据文件 (employees.csv)。此 CSV(逗号分隔值)文件包含以下数据。记住文件的保存路径。

    
                     包含先前 SELECT 语句输出的 CSV 文件的屏幕截图
  2. 打开命令 shell,输入以下内容:

    cqlsh

  3. cqlsh 提示符 (cqlsh>) 处,指定键空间。

    USE "myGSGKeyspace" ;
  4. 将写入一致性设置为 LOCAL_QUORUM。有关支持的一致性级别的更多信息,请参阅写入一致性级别

    CONSISTENCY LOCAL_QUORUM;
  5. 在键空间提示符 (cqlsh:keyspace_name>) 处,运行以下查询。

    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. 通过运行以下查询,验证数据是否已正确添加到表中。

    SELECT * FROM employees_tbl ;