教學課程:使用 cqlsh 將資料載入 Amazon Keyspaces - Amazon Keyspaces (適用於 Apache Cassandra)

本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。

教學課程:使用 cqlsh 將資料載入 Amazon Keyspaces

本教程指導您完成使用命令從 Apache 卡桑德拉數據遷移到 Amazon Keyspaces 的過程。cqlsh COPY FROM此命cqlsh COPY FROM令對於快速輕鬆地將小型資料集上傳到 Amazon Keyspaces,以供學術或測試用途使用非常有用。如需如何移轉生產工作負載的詳細資訊,請參閱離線遷移程序:將 Apache Cassandra 遷移至 Amazon Keyspaces。在本教學課程中,您將完成以下步驟:

先決條件 — 設定 AWS 使用登入資料帳戶、建立憑證的JKS信任存放區檔案,以及設定為連線cqlsh至 Amazon Keyspaces。

  1. 建立來源CSV和目標資料表 — 準備CSV檔案做為來源資料,並在 Amazon 金鑰空間中建立目標 Keyspaces 間和表格。

  2. 準備資料 — 隨機化CSV檔案中的資料並對其進行分析,以決定平均和最大列大小。

  3. 設定輸送量容量 — 根據資料大小和所需的載入時間計算所需的寫入容量單位 (WCUs),並設定表格的佈建容量。

  4. 設定 cqlsh 參數 — 決定參數的最佳值 (例如INGESTRATE、、和) NUMPROCESSESMAXBATCHSIZECHUNKSIZE以平均分配工作負載。cqlsh COPY FROM

  5. 執行cqlsh COPY FROM命令 — 執行命cqlsh COPY FROM令,將CSV檔案中的資料上傳至 Amazon Keyspaces 表格,並監控進度。

疑難排解 — 解決資料上傳程序期間的常見問題,例如無效要求、剖析器錯誤、容量錯誤和 cqlsh 錯誤。