Yuchen Liang created DRILL-8393: ----------------------------------- Summary: Use some configuration items to specify the parameters as filters that allow them to be passed to headers through SQL Key: DRILL-8393 URL: https://issues.apache.org/jira/browse/DRILL-8393 Project: Apache Drill Issue Type: Improvement Components: Storage - HTTP Affects Versions: 1.20.0 Reporter: Yuchen Liang Fix For: 1.21.0
Some APIs require parameters (e.g. digital signature) in the headers to be generated at access time.So I'm wondering if we can pass it in through filter statement. Perhaps we could design it like the params field in connections parameter. For example: { "url": "[https://api.sunrise-sunset.org/json]", "requireTail": false, "bodyParams": ["lat", "lng", "date"], "headerParams": ["signature"] } SQL Query: SELECT * FROM api.sunrise WHERE `body.lat` = 36.7201600 AND `body.lng` = -4.4203400 AND `body.date` = '2019-10-02' AND `header.signature` = 'xxxxx'; -- This message was sent by Atlassian Jira (v8.20.10#820010)