What is it about?

This is an Action Element, in a pipeline, which consumes a single given input (which is a table in our platform) and uploads the data to a customer-provided PostgreSQL table. This means that each time this Action is executed, the whole contents of a table in the platform are dumped (inserted) into the customer-provided table.

What are the prerequisites to use this action?

The prerequisites to use this pipeline action are:

While all the data is known by the development team, in order to get the involved host and port the service's dashboards can be used, like Amazon:

https://lh4.googleusercontent.com/6mDaVfMxsYG58FWK9yOpsMfv-u0vIAUVAwVsxdryKWQ33TjoHHOf-dxVn3m2dnAYGDhPscYp7ulKoafwHqH29QCCfmBKjYvJ6dAwnA6qt435UwYP4dPTfw3wJfZ7-ePLjLxpNJh4

Example layout and configuration

A minimal sample pipeline layout would look like this:

https://lh6.googleusercontent.com/bSPLNI3GdLd2ALZ1KFDABqPUu9RoY02X7NpL-0TXjzlCJo0izkyOtUF3VCROvytRTg0jD4XfaGCtwGnqcuyEsseSLskbpVT6d__yCqHLwXu4F6S5gzic7PaBIPsgapJj4mOcZoij

Components:

  1. A source integration, to draw data from.
  2. A middle node, would sub-select or convert the input data to a new format or set of columns. The format would be chosen carefully since it will serve for the next step and must be a compatible set of columns to upload.
  3. The PostgreSQL node will have the task of uploading the data in the incoming format from the middle node.

By compatible, this must be understood:

  1. The target dump table will have many fields. Some of them may be optional (with a default value or automatic setting on absence), and some of them may be required (with no default value or automatic setting on absence).
  2. The middle node will have a specific set of columns in its generated table.