【发布时间】:2026-02-02 23:50:01
【问题描述】:
大家好,
我正在尝试在邮递员中传递参数以运行某些查询 基本上是 hive/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"}
]
}
]
================================================ ==============================
在邮递员处:
{ "templateId": "TemplateTable" , "parameters":{"day":"CASE from_unixtime(unix_timestamp(starttime), 'EEE') 当'星期一'然后'01 |星期一' 当'周二'然后'02|周二' 当'星期三'然后'03 |星期三' 当'星期四'然后'04 |星期四' 当'星期五'然后'05|星期五'
当'星期六'然后'06 |星期六' 当'太阳'然后'07|太阳' 结束 "} }即使它没有给出任何错误消息,它也不会创建 首先在数据库中查看)如果有人可以指出如何使用 类似上述情况的表达式作为参数传递 Second ) 如果有些人可以提供一些有用的链接,这些链接显示参数是 在邮递员中作为大表达式传递,这将非常有帮助。谢谢
【问题讨论】:
标签: sql json expression hive postman