请求语法

    1. POST /v2/repos/<RepoName>/data
    2. Content-Type: text/plain
    3. Authorization: Pandora <auth>
    4. keyName=valName<TAB>keyName=valName ...
    5. keyName=valName<TAB>keyName=valName ...
    6. ...

    请求内容

    参数 类型 必填 说明
    RepoName string 消息队列名称
    keyName string 字段名称
    valName string 对应字段名称的数据内容
    注意:如果是string类型
    那么 \t\r\n \ 需要用\转义
    空格' ' 可以不转义

    多个keyNamevalName之间应使用单个 <TAB> 分隔。

    对于array类型:

    打点格式为[e1,e2,...,en],数组元素采用逗号分割,且所有元素使用[]包括,当元素类型为string时,需要加上双引号;

    对于map类型:

    打点格式为json字符串,比如{"f1":123,"f2":"abc"},注意所有元素使用{}包括;

    示例

    1. curl -X POST https://nb-pipeline.qiniuapi.com/v2/repos/test_Repo/data \
    2. -H 'Content-Type: text/plain' \
    3. -H 'Authorization: Pandora 2J1e7iG13J66GA8vWBzZdF-UR_d1MF-kacOdUUS4:NTi3wH_WlGxYOnXsvgUrO4XMD6Y=' \
    4. -d '
    5. userName=小张 age=22 addresses=["beijing","shanghai"] profile={"position":"engineer",salary:15000}
    6. userName=小王 age=28 addresses=["hangzhou","shenzhen"] profile={"position":"engineer",salary:12000}
    7. '

    日志原始文本上传接口:

    请求语法

    1. POST /stream/<RepoName>/data
    2. Content-Type: application/json
    3. Authorization: Pandora <auth>
    4. [日志原始文本]

    请求内容

    参数 类型 必填 说明
    RepoName String 消息队列名称

    每个数据仓库最多可以绑定 5 条解析规则。 上传数据时,如果数据仓库绑定了解析规则,则按照解析规则进行解析。多个解析规则依次解析时有覆盖效果,举例如下: 假定当前有两个规则,规则 1 解析后结果为 {A : “aa” , B : “bb”},规则 2 解析后结果为 {A : “abcd” , C : “cc”},则最终的解析结果为{A : “abcd” , B : “bb” , C : “cc”}。

    如果数据仓库没有绑定解析规则,上传数据格式遵从POST /v2/repos/ {RepoName}/data接口规定的形式

    示例

    1. curl -X Post https://nb-pipeline.qiniuapi.com/v2/stream/token_agent__test2/data \
    2. -H content-type: text/plain \
    3. -H 'Authorization: Pandora 2J1e7iG13J66GA8vWBzZdF-UR_d1MF-kacOdUUS4:NTi3wH_WlGxYOnXsvgUrO4XMD6Y=' \
    4. -d '
    5. 200 {} POST 000.00.00.00 fusion_applog 43274 pipe.niuniu.ggeh.com FgAAABCbBb4s9zsV PostData ["lili:97"] text/plain /n5/sche/applog/file REQ 1000 1328438666 application/json pipeline-apiserver-31355784-jnk2f STRONGER 2 938343 2 1536863302210 2018-06-27T08:31:09.961094Z
    6. 200 {} POST 000.00.00.00 kodo_pfdstg 4821 pipe.niuniu.io FgAAA4s9zsV PostData ["STREAMING:350"] text/plain /nb/sche/kodo_pfdstg/file REQ 1500 1538921591 application/json pipeline-apiserver-3179997084-gxvmf STRONGER 2 3505878 2 1530088274411 2018-06-27T08:31:09.960729Z
    7. '

    据内容
    注意:如果是string类型
    那么 \t\r\n \ 需要用\转义
    空格' ' 可以不转义|

    多个keyNamevalName之间应使用单个 <TAB> 分隔。

    对于array类型:

    打点格式为[e1,e2,...,en],数组元素采用逗号分割,且所有元素使用[]包括,当元素类型为string时,需要加上双引号;

    对于map类型:

    打点格式为json字符串,比如{"f1":123,"f2":"abc"},注意所有元素使用{}包括;

    示例

    1. curl -X POST https://nb-pipeline.qiniuapi.com/v2/repos/test_Repo/data \
    2. -H 'Content-Type: text/plain' \
    3. -H 'Authorization: Pandora 2J1e7iG13J66GA8vWBzZdF-UR_d1MF-kacOdUUS4:NTi3wH_WlGxYOnXsvgUrO4XMD6Y=' \
    4. -d '
    5. userName=小张 age=22 addresses=["beijing","shanghai"] profile={"position":"engineer",salary:15000}
    6. userName=小王 age=28 addresses=["hangzhou","shenzhen"] profile={"position":"engineer",salary:12000}
    7. '

    日志原始文本上传接口:

    请求语法

    1. POST /stream/<RepoName>/data
    2. Content-Type: application/json
    3. Authorization: Pandora <auth>
    4. [日志原始文本]

    请求内容

    参数 类型 必填 说明
    RepoName String 消息队列名称

    每个数据仓库最多可以绑定 5 条解析规则。 上传数据时,如果数据仓库绑定了解析规则,则按照解析规则进行解析。多个解析规则依次解析时有覆盖效果,举例如下: 假定当前有两个规则,规则 1 解析后结果为 {A : “aa” , B : “bb”},规则 2 解析后结果为 {A : “abcd” , C : “cc”},则最终的解析结果为{A : “abcd” , B : “bb” , C : “cc”}。

    如果数据仓库没有绑定解析规则,上传数据格式遵从POST /v2/repos/ {RepoName}/data接口规定的形式

    示例

    1. curl -X Post https://nb-pipeline.qiniuapi.com/v2/stream/token_agent__test2/data \
    2. -H content-type: text/plain \
    3. -H 'Authorization: Pandora 2J1e7iG13J66GA8vWBzZdF-UR_d1MF-kacOdUUS4:NTi3wH_WlGxYOnXsvgUrO4XMD6Y=' \
    4. -d '
    5. 200 {} POST 000.00.00.00 fusion_applog 43274 pipe.niuniu.ggeh.com FgAAABCbBb4s9zsV PostData ["lili:97"] text/plain /n5/sche/applog/file REQ 1000 1328438666 application/json pipeline-apiserver-31355784-jnk2f STRONGER 2 938343 2 1536863302210 2018-06-27T08:31:09.961094Z
    6. 200 {} POST 000.00.00.00 kodo_pfdstg 4821 pipe.niuniu.io FgAAA4s9zsV PostData ["STREAMING:350"] text/plain /nb/sche/kodo_pfdstg/file REQ 1500 1538921591 application/json pipeline-apiserver-3179997084-gxvmf STRONGER 2 3505878 2 1530088274411 2018-06-27T08:31:09.960729Z
    7. '