本文為您介紹如何通過Tunnel上傳日志數據至MaxCompute。

前提條件

背景信息

Tunnel是MaxCompute的批量上傳數據工具,適用于離線計算場景。Tunnel詳細信息請參見Tunnel使用說明

操作步驟

  1. 在MaxCompute客戶端(odpscmd)執行如下命令創建表loghub,用于存儲上傳的日志數據。
    --打開新類型數據開關,此命令需要和SQL語句一起提交。
    set odps.sql.type.system.odps2=true;
    --創建表loghub。
    CREATE TABLE loghub
    (
    client_ip   STRING ,
    receive_time STRING ,
    topic STRING,
    id STRING,
    name VARCHAR(32),
    salenum STRING
    );
  2. 執行如下命令將日志數據上傳至MaxCompute。
    Tunnel u D:\loghub.csv loghub;
    上述命令中需要指定如下兩個參數:
    • D:\loghub.csv:本地日志數據文件存儲路徑。
    • loghub:MaxCompute中存儲日志數據的表名。
    說明 使用Tunnel數據不支持通配符或正則表達式。如果您想使用通配符或正則表達式上傳數據,詳情請參見通過LogHub遷移日志數據至MaxCompute
  3. 執行如下命令查詢數據是否成功導入至表中。
    SELECT * FROM loghub;
    返回結果如下,表示導入成功。查詢結果