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

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

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

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

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

    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 ;