Skip to content

Example source: dataflows/load_strategies.json

Source revision: 75f65139e26eb7079b7a897c877de97859c0120b

This page is the generated source; it shows the complete readable projection of the canonical file.

raw · View repository source

{
  "dataflows": [
    {
      "name": "append_events",
      "stage": "load",
      "source": {"connection_name": "input", "table": "events"},
      "destination": {"connection_name": "output", "table": "events_append", "load_type": "append"}
    },
    {
      "name": "full_snapshot",
      "stage": "load",
      "source": {"connection_name": "input", "table": "orders"},
      "destination": {"connection_name": "output", "table": "orders_snapshot", "load_type": "overwrite"}
    },
    {
      "name": "upsert_orders",
      "stage": "load",
      "source": {"connection_name": "input", "table": "orders"},
      "destination": {"connection_name": "output", "table": "orders_upsert", "load_type": "merge_upsert", "merge_keys": ["order_id"]}
    },
    {
      "name": "scd2_customers",
      "stage": "load",
      "source": {"connection_name": "input", "table": "customers"},
      "destination": {"connection_name": "output", "table": "customers_scd2", "load_type": "scd2", "merge_keys": ["customer_id"]}
    }
  ]
}