2014-10-06 45 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%确定这部分是如何工作的。

至于数据库中没有显示的数据,这是应用程序特定的,没有更多的细节,我无法帮助。