Unlock a world of possibilities! Login now and discover the exclusive benefits awaiting you.
Sep 17, 2024 5:05:37 AM
Jul 18, 2022 10:44:38 AM
Sometimes the target default endpoint behavior does not meet our needs. This article is useful if we want to modify the default syntax.
For example, while MySQL is the target endpoint, Qlik Replicate creates a net changes table and uses it in batch apply mode. The net changes table is created with the default engine type "InnoDB" which has limitations while "MyISAM" and does not have the Row size too large limitation in MySQL.
The below steps demonstrate how to change the net changes table engine type from "InnoDB" (default) to "MyISAM". After the setup is done, Qlik Replicate will create the net changes table automatically with engine type "MyISAM".
From the Qlik Replicate computer where you want to import the task, open the Qlik Replicate command line console by doing the following:
From the Start menu, expand Qlik Replicate and then select Qlik Replicate Command Line.
A command-line console is displayed with the correct prompt for Qlik Replicate.
Alternatively, open a Windows Command Prompt using As Adinistrator and change to "<product dir>\Attunity\Replicate\bin" (default location)
repctl.exe getprovidersyntax syntax_name=MySQL > MySQL_MyISAM.jsonIf the DATA folder is non-default location, add option -d data_directory in the command.
command getprovidersyntax response:
[getprovidersyntax command] Succeeded
"provider_syntax": {
"name": "MySQL",
"query_syntax": {
Modified:"provider_syntax": {
"name": "MySQL_MyISAM",
"repository.provider_syntax": {
"name": "MySQL_MyISAM",
"query_syntax": {
repctl putobject data=MySQL_MyISAM
Do not add the additional suffix ".json" in the end of the command as this will cause the command to fail.
Hello, How can I delete a custom provider syntax? This is not working:
repctl.exe removeprovidersyntax syntax_name=MyCustomSQL
repctl.exe deleteprovidersyntax syntax_name=MyCustomSQL