本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。
教學課程:使用 cqlsh 將資料載入 Amazon Keyspaces
本教程指導您完成使用命令從 Apache 卡桑德拉數據遷移到 Amazon Keyspaces 的過程。cqlsh COPY FROM
此命cqlsh COPY FROM
令對於快速輕鬆地將小型資料集上傳到 Amazon Keyspaces,以供學術或測試用途使用非常有用。如需如何移轉生產工作負載的詳細資訊,請參閱離線遷移程序:將 Apache Cassandra 遷移至 Amazon Keyspaces。在本教學課程中,您將完成以下步驟:
先決條件 — 設定 AWS 使用登入資料帳戶、建立憑證的JKS信任存放區檔案,以及設定為連線cqlsh
至 Amazon Keyspaces。
建立來源CSV和目標資料表 — 準備CSV檔案做為來源資料,並在 Amazon 金鑰空間中建立目標 Keyspaces 間和表格。
準備資料 — 隨機化CSV檔案中的資料並對其進行分析,以決定平均和最大列大小。
設定輸送量容量 — 根據資料大小和所需的載入時間計算所需的寫入容量單位 (WCUs),並設定表格的佈建容量。
設定 cqlsh 參數 — 決定參數的最佳值 (例如
INGESTRATE
、、和)NUMPROCESSES
MAXBATCHSIZE
,CHUNKSIZE
以平均分配工作負載。cqlsh COPY FROM
執行
cqlsh COPY FROM
命令 — 執行命cqlsh COPY FROM
令,將CSV檔案中的資料上傳至 Amazon Keyspaces 表格,並監控進度。
疑難排解 — 解決資料上傳程序期間的常見問題,例如無效要求、剖析器錯誤、容量錯誤和 cqlsh 錯誤。