选择您的 Cookie 首选项

我们使用必要 Cookie 和类似工具提供我们的网站和服务。我们使用性能 Cookie 收集匿名统计数据,以便我们可以了解客户如何使用我们的网站并进行改进。必要 Cookie 无法停用,但您可以单击“自定义”或“拒绝”来拒绝性能 Cookie。

如果您同意,AWS 和经批准的第三方还将使用 Cookie 提供有用的网站功能、记住您的首选项并显示相关内容,包括相关广告。要接受或拒绝所有非必要 Cookie,请单击“接受”或“拒绝”。要做出更详细的选择,请单击“自定义”。

第 5 步:运行 cqlsh COPY FROM 命令将 CSV 文件中的数据上传到目标表

聚焦模式
第 5 步:运行 cqlsh COPY FROM 命令将 CSV 文件中的数据上传到目标表 - Amazon Keyspaces(Apache Cassandra 兼容)

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

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

要运行 cqlsh COPY FROM 命令,请完成以下步骤。

  1. 使用 cqlsh 连接到 Amazon Keyspaces。

  2. 使用以下代码选择键空间。

    USE catalog;
  3. 将写入一致性设置为 LOCAL_QUORUM。为了确保数据的持久性,Amazon Keyspaces 不允许使用其他写入一致性设置。查看以下代码。

    CONSISTENCY LOCAL_QUORUM;
  4. 使用以下代码示例准备 cqlsh COPY FROM 语法。

    COPY book_awards FROM './keyspace.table.csv' WITH HEADER=true AND INGESTRATE=calculated ingestrate AND NUMPROCESSES=calculated numprocess AND MAXBATCHSIZE=20 AND CHUNKSIZE=calculated chunksize;
  5. 运行上一步中准备的语句。cqlsh 会回显您配置的所有设置。

    1. 确保设置与您的输入相匹配。请参阅以下示例。

      Reading options from the command line: {'chunksize': '120', 'header': 'true', 'ingestrate': '36000', 'numprocesses': '15', 'maxbatchsize': '20'} Using 15 child processes
    2. 查看传输的行数和当前的平均速率,如以下示例所示。

      Processed: 57834 rows; Rate: 6561 rows/s; Avg. rate: 31751 rows/s
    3. 当 cqlsh 完成数据上传后,查看数据加载统计信息(读取的文件数、运行时和跳过的行数)的摘要,如以下示例所示。

      15556824 rows imported from 1 files in 8 minutes and 8.321 seconds (0 skipped).

在本教程的最后一步中,您已将数据上传到 Amazon Keyspaces。

重要

现在您已经传输了数据,接下来调整目标表的容量模式设置,使其与应用程序的常规流量模式相匹配。在更改之前,您的预置容量按小时费率收费。

隐私网站条款Cookie 首选项
© 2025, Amazon Web Services, Inc. 或其附属公司。保留所有权利。