

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

# 步驟 5：執行 `cqlsh COPY FROM`命令，將資料從 CSV 檔案上傳至目標資料表
<a name="bulk-upload-run"></a>

若要執行 `cqlsh COPY FROM`命令，請完成下列步驟。

1. 使用 cqlsh 連線至 Amazon Keyspaces。

1. 使用下列程式碼選擇您的金鑰空間。

   ```
   USE catalog;
   ```

1. 將寫入一致性設定為 `LOCAL_QUORUM`。為了確保資料耐久性，Amazon Keyspaces 不允許其他寫入一致性設定。請參閱下列程式碼。

   ```
   CONSISTENCY LOCAL_QUORUM;
   ```

1. 使用以下程式碼範例準備`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;
   ```

1. 執行上一個步驟中準備的陳述式。cqlsh 會回傳您已設定的所有設定。

   1. 請確定設定符合您的輸入。請參閱以下範例。

      ```
      Reading options from the command line: {'chunksize': '120', 'header': 'true', 'ingestrate': '36000', 'numprocesses': '15', 'maxbatchsize': '20'}
      Using 15 child processes
      ```

   1. 檢閱傳輸的資料列數和目前的平均速率，如下列範例所示。

      ```
      Processed: 57834 rows; Rate: 6561 rows/s; Avg. rate: 31751 rows/s
      ```

   1. 當 cqlsh 完成上傳資料時，請檢閱資料載入統計資料的摘要 （讀取、執行時間和略過的資料列數），如下列範例所示。

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

在教學課程的最後一個步驟中，您已將資料上傳至 Amazon Keyspaces。

**重要**  
現在您已傳輸資料，請調整目標資料表的容量模式設定，以符合應用程式的一般流量模式。在您變更佈建容量之前，會按小時費率產生費用。