We're Moving!

The Vertica Forum is moving to a new OpenText Analytics Database (Vertica) Community.

Join us there to post discussion topics, learn about

product releases, share tips, access the blog, and much more.

Create My New Community Account Now


HTTP Export — Vertica Forum

HTTP Export

Hello, is there a way to send the result of an sql query through and HTTP POST request with vertica, something like the KafkaExport method but via HTTP

Tagged:

Best Answer

  • Bryan_HBryan_H Vertica Employee Administrator
    Answer ✓

    There is not a built-in way to do this, but I can think of a few ways to implement:
    Within Vertica, develop a UDTF that will send rows via HTTP POST. KafkaExport is itself a C++ UDTF. See documentation at https://docs.vertica.com/12.0.x/en/extending/developing-udxs/transform-functions-udtfs/
    Outside Vertica, use command-line tools to run SQL and pipe to HTTP POST, e.g. vsql -c | curl -H "Content-Type: text/csv" -X POST --data-binary @- http://api
    There may be third-party ETL or batch tools that can also push SQL results over HTTP POST.
    You can also submit a feature request via support or your account team.

Leave a Comment

BoldItalicStrikethroughOrdered listUnordered list
Emoji
Image
Align leftAlign centerAlign rightToggle HTML viewToggle full pageToggle lights
Drop image/file