You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Scenario Outline: To verify data is getting transferred from PostgreSQL source to PostgreSQL sink with Advanced operations Upsert and Update for table key
150
+
Given Open Datafusion Project to configure pipeline
151
+
Given Open Datafusion Project to configure pipeline
152
+
When Expand Plugin group in the LHS plugins list: "Source"
153
+
When Select plugin: "PostgreSQL" from the plugins list as: "Source"
154
+
When Expand Plugin group in the LHS plugins list: "Sink"
155
+
When Select plugin: "PostgreSQL" from the plugins list as: "Sink"
156
+
Then Connect plugins: "PostgreSQL" and "PostgreSQL2" to establish connection
157
+
Then Navigate to the properties page of plugin: "PostgreSQL"
158
+
Then Select dropdown plugin property: "select-jdbcPluginName" with option value: "driverName"
159
+
Then Replace input plugin property: "host" with value: "host" for Credentials and Authorization related fields
160
+
Then Replace input plugin property: "port" with value: "port" for Credentials and Authorization related fields
161
+
Then Replace input plugin property: "user" with value: "username" for Credentials and Authorization related fields
162
+
Then Replace input plugin property: "password" with value: "password" for Credentials and Authorization related fields
163
+
Then Enter input plugin property: "referenceName" with value: "sourceRef"
164
+
Then Replace input plugin property: "database" with value: "databaseName"
165
+
Then Enter textarea plugin property: "importQuery" with value: "selectQuery"
166
+
Then Click on the Get Schema button
167
+
Then Validate "PostgreSQL" plugin properties
168
+
Then Close the Plugin Properties page
169
+
Then Navigate to the properties page of plugin: "PostgreSQL2"
170
+
Then Select dropdown plugin property: "select-jdbcPluginName" with option value: "driverName"
171
+
Then Replace input plugin property: "host" with value: "host" for Credentials and Authorization related fields
172
+
Then Replace input plugin property: "port" with value: "port" for Credentials and Authorization related fields
173
+
Then Replace input plugin property: "database" with value: "databaseName"
174
+
Then Replace input plugin property: "tableName" with value: "targetTable"
175
+
Then Replace input plugin property: "user" with value: "username" for Credentials and Authorization related fields
176
+
Then Replace input plugin property: "password" with value: "password" for Credentials and Authorization related fields
177
+
Then Enter input plugin property: "referenceName" with value: "targetRef"
178
+
Then Replace input plugin property: "dbSchemaName" with value: "schema"
179
+
Then Select radio button plugin property: "operationName" with value: "<options>"
180
+
Then Click on the Add Button of the property: "relationTableKey" with value:
181
+
| PostgreSQLTableKey |
182
+
Then Validate "PostgreSQL" plugin properties
183
+
Then Close the Plugin Properties page
184
+
Then Save the pipeline
185
+
Then Preview and run the pipeline
186
+
Then Verify the preview of pipeline is "success"
187
+
Then Click on preview data for PostgreSQL sink
188
+
Then Close the preview data
189
+
Then Deploy the pipeline
190
+
Then Run the Pipeline in Runtime
191
+
Then Wait till pipeline is in running state
192
+
Then Open and capture logs
193
+
Then Verify the pipeline status is "Succeeded"
194
+
Then Validate the values of records transferred to target table is equal to the values from source table
0 commit comments