本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。
若要執行cqlsh COPY FROM
命令,請完成以下步驟。
-
使用 cqlsh Connect 到 Amazon Keyspaces。
-
使用以下代碼選擇密鑰空間。
USE
catalog
; -
將寫入一致性設定為
LOCAL_QUORUM
。為了確保資料耐久性,Amazon Keyspaces 不允許其他寫入一致性設定。請參閱下面的代碼。CONSISTENCY LOCAL_QUORUM;
-
使用下列程式碼範例準備您的
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
; -
執行先前步驟中準備的陳述式。cqlsh 會回應您已設定的所有設定。
-
確保設置與您的輸入相匹配。請參閱以下範例。
Reading options from the command line: {'chunksize': '120', 'header': 'true', 'ingestrate': '36000', 'numprocesses': '15', 'maxbatchsize': '20'} Using 15 child processes
-
複查傳輸的資料列數目和目前的平均匯率,如下列範例所示。
Processed: 57834 rows; Rate: 6561 rows/s; Avg. rate: 31751 rows/s
-
當 cqlsh 完成上傳資料時,請檢閱資料載入統計資料的摘要 (讀取的檔案數目、執行階段和略過的資料列數目),如下列範例所示。
15556824 rows imported from 1 files in 8 minutes and 8.321 seconds (0 skipped).
-
在本教學的最後一個步驟中,您已將資料上傳到 Amazon Keyspaces。
重要
現在您已傳輸資料,請調整目標資料表的容量模式設定,以符合應用程式的常規流量模式。在您變更已佈建容量之前,您會按小時費率產生費用。