本文為您介紹如何通過MaxCompute客戶端,使用Tunnel Upload將本地數據文件中的數據導入創(chuàng)建好的表中。
前提條件
- 已創(chuàng)建表。
更多創(chuàng)建表操作,請參見創(chuàng)建表。
- 已將CSV或TXT數據文件下載至本地。
本文提供的數據文件樣例如下:
- 導入非分區(qū)表的數據文件:banking.txt。
- 導入分區(qū)表的數據文件:banking_nocreditcard.csv、banking_uncreditcard.csv和banking_yescreditcard.csv。
步驟一:導入數據
基于Tunnel Upload將本地數據文件內容導入MaxCompute的表中。更多Tunnel操作,請參見Tunnel命令。導入數據的操作流程如下:
步驟二:確認導入結果
導入數據后,您需要查看導入的目標表與數據文件中的數據條數是否一致,確認所有數據均已成功導入。
本文中的示例數據文件banking.txt
中有41188條數據,banking_yescreditcard.csv
、banking_uncreditcard.csv
和banking_nocreditcard.csv
分別有3、8597、32588條數據。命令示例如下。
select count(*) as num1 from bank_data;
select count(*) as num2 from bank_data_pt where credit="yes";
select count(*) as num3 from bank_data_pt where credit="unknown";
select count(*) as num4 from bank_data_pt where credit="no";
返回結果如下。
--bank_data中的數據條數。
+------------+
| num1 |
+------------+
| 41188 |
+------------+
--bank_data_pt中credit值為yes的數據條數。
+------------+
| num2 |
+------------+
| 3 |
+------------+
--bank_data_pt中credit值為unknown的數據條數。
+------------+
| num3 |
+------------+
| 8597 |
+------------+
--bank_data_pt中credit值為no的數據條數。
+------------+
| num4 |
+------------+
| 32588 |
+------------+
上述命令的返回結果與示例數據文件的數據條數一致,則表明導入成功。
后續(xù)步驟
當數據導入到MaxCompute的表中后,您可以在MaxCompute客戶端上運行SQL命令處理數據并導出運行結果,請參見運行SQL命令并導出結果數據。