Can somebody help me solving the error am getting in concatenating the two columns i.e first name
and last name
from my text file and merging the two columns into one name column in my Azure SQL database as a sink
in Azure Data Factory and another question is that I want to choose the first letter of the column gender that is M
or F
for male and female respectively from the source text file and changing it to one letter M or F in my gender column in the Azure data factory pipeline enter image description here?
- Update 1
My table name is [dbo].[Contact] and after applying this procedure am getting this error, and my columns names in the text file has space in between them, like First Name and Last Name, does that create a problem too?
Based on the doc: Schema mapping in copy activity, merging columns is supported by schema mapping.
As workaround , I suggest configure sql server
stored procedure
in your sql server sink. It can merge the data being copied with existing data.Please follow the steps from this doc:
Step 1: Configure your Output dataset:
Step 2: Configure Sink section in copy activity as follows:
Step 3: In your database, define the table type with the same name as sqlWriterTableType. Notice that the schema of the table type should be same as the schema returned by your input data.
Step 4: In your database, define the stored procedure with the same name as SqlWriterStoredProcedureName. It handles input data from your specified source, and merge into the output table. Notice that the parameter name of the stored procedure should be the same as the "tableName" defined in dataset.
Output Screenshot:
Hope it helps you.