Skip to content

Commit 8c03d92

Browse files
authored
add url function (#12)
* Add url function macro (read only)
1 parent 8e73bcc commit 8c03d92

File tree

1 file changed

+1
-0
lines changed

1 file changed

+1
-0
lines changed

src/chsql_extension.cpp

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -143,6 +143,7 @@ static DefaultMacro chsql_macros[] = {
143143
static const DefaultTableMacro chsql_table_macros[] = {
144144
{DEFAULT_SCHEMA, "numbers", {"x", nullptr}, {{"z", "0"}, {nullptr, nullptr}}, R"(SELECT * as number FROM generate_series(z,x-1);)"},
145145
{DEFAULT_SCHEMA, "ch_scan", {"query", "server"}, {{"format", "JSONEachRow"}, {"user", "play"}, {nullptr, nullptr}}, R"(SELECT * FROM read_json_auto(concat(server, '/?default_format=', format, '&user=', user, '&query=', query)))"},
146+
{DEFAULT_SCHEMA, "url", {"url", "format"}, {{nullptr, nullptr}}, R"(WITH "JSON" as (SELECT * FROM read_json_auto(url)), "PARQUET" as (SELECT * FROM read_csv(url)), "CSV" as (SELECT * FROM read_csv_auto(url)), "BLOB" as (SELECT * FROM read_blob(url)), "TEXT" as (SELECT * FROM read_text(url)) FROM query_table(format))"},
146147
{nullptr, nullptr, {nullptr}, {{nullptr, nullptr}}, nullptr}
147148
};
148149
// clang-format on

0 commit comments

Comments
 (0)