{% extends "base.html" %} {% set section = "modules" %} {% block title %}New module — step 3{% endblock %} {% block content %} {% include "_wizard_steps.html" %}
Step 3 — choose columns & configure merge {{ qualified_table }} ← different table
{% if fetch_error %}
{{ fetch_error }}
{% endif %}
{% if dest_warn %}
Dest table {{ dest_warn.qualified }} already exists on the default destination. If you proceed, pipekit will not drop or recreate it — your picks below (dest names) must match the existing columns, or the create will fail. Existing columns: {{ dest_warn.columns|join(', ') }}
{% endif %} {% if not fetch_error %}
{% for k, v in qvals.items() %} {% endfor %}
Columns {{ columns|length }} total — uncheck to exclude
{% for c in columns %} {% endfor %}
# source name source type null? dest name dest type description
{{ c.position }} {{ c.name }} {{ c.type_raw }} {{ 'Y' if c.nullable else 'N' }}
Module
Destination
Merge
Create
cancel
{% endif %} {% endblock %}