2014-10-06 50 views
0

大家好,傳遞參數表達式爲郵差JSON查詢模板

我想傳遞的郵遞員參數運行的一些查詢 模板,基本上蜂房/ SQL查詢。這是該怎麼TemplateTable上傳.json(其是 查詢模板),其是 被傳遞的參數從郵遞員執行看起來像

[ 
{ 
"templateId": "TemplateTable", 
"description": "TemplateTable", 
"statements": [ "set hive.exec.dynamic.partition.mode=nonstrict", 
"DROP VIEW IF EXISTS TemplateTable", 
"CREATE VIEW TemplateTableAS 
    SELECT 
     /*+ MAPJOIN(m) */ 
     i.base_time_stamp as timestamp_utc, 
     CAST(regexp_extract(i.context, ';c/4/([0-9]+)' , 1) AS INT) as source_id, 
     nw_name as network, 
     @{day} as day 
    FROM Table1 m 
    JOIN Table2 i ON (CAST(regexp_extract(i.context, ';c/4/([0-9]+)' , 1) AS INT) = m.source_id)" ], 

"parameters": 
    [ 
    {"name": "day", "required": true, "description": "day can be any day of the week with numeric codes"} 
    ] 
} 
] 

=================== ================================ ========================

AT郵差:

{ 「templateId」: 「TemplateTable」, 「參數」: {「day」:「CASE from_unixtime(unix_timestamp(starttime),'EEE') 當'Mon'THEN '01 | Mon' 'Tue'THEN '02 | Tue' 'Wed'THEN '03 |週三「 如果‘星期四’,那麼'04 |星期四」 如果‘星期五’,那麼05 |星期五「
如果‘星期六’,那麼06 |星期六」 如果‘太陽’,那麼07 |太陽 END「 }}

即使它不給任何錯誤消息,它不會創建數據庫首先)的 觀點,如果有人能指出如何使用 表情像上面被作爲參數傳遞的情況下,二) 如果一些能提供一些有用的鏈接,其顯示的參數被 在郵遞員那爾德是非常有益的.Thanks

回答

0

你的問題有點含糊,但爲了POST JSON很顯然你應該確保你有正確的HTTP動詞大表情傳遞在動詞下拉列表中選擇。然後點擊原始選項卡(它是左側的第三個選項卡,分別位於form-data和x-www-form-urlencoded之後)。從這裏你可以粘貼你的整個JSON內容。確保你選擇了正確的內容類型(在這種情況下是application/json)。或者,你可以去二進制標籤,我相信上傳一個文件。我通常會將我的JSON粘貼到原始部分,但我不能100%確定這部分是如何工作的。

至於數據庫中沒有顯示的數據,這是應用程序特定的,沒有更多的細節,我無法幫助。