Do not input private or sensitive data. View Qlik Privacy & Cookie Policy.
Skip to main content

Announcements
Qlik Connect 2026! Turn data into bold moves, April 13 -15: Learn More!
cancel
Showing results for 
Search instead for 
Did you mean: 
PawelM
Contributor II
Contributor II

Custom Components (javajet) - This component doesn't support Dynamic Type

Hello,
I’m building a custom component for Talend Studio 8.x that must support dynamic schemas (id_Dynamic). Although my runtime code correctly handles dynamic columns, Studio still shows a red-exclamation error “This component doesn’t support dynamic type” 

all configuration XML I have tried that, don't fix this issue : 

<?xml version="1.0" encoding="UTF-8"?>
<COMPONENT>
<HEADER
PLATEFORM="ALL"
SERIAL=""
VERSION="0.1"
STATUS="ALPHA"
COMPATIBILITY="ALL"
AUTHOR="PM"
RELEASE_DATE="20250118A"
STARTABLE="false"
PARTITIONING="NONE"
LOG4J_ENABLED="true"
SUPPORTS_DYNAMIC_SCHEMA="true"
HAS_DYNAMIC_METADATA="true">
<SIGNATURE />
</HEADER>
    <DYNAMIC_SETTINGS>
        <DYNAMIC_SCHEMA_SUPPORT>true</DYNAMIC_SCHEMA_SUPPORT>
    </DYNAMIC_SETTINGS>
<FAMILIES>
<FAMILY>PM Custom Component</FAMILY>
</FAMILIES>
 
<DOCUMENTATION>
<URL />
</DOCUMENTATION>
 
<CONNECTORS>
<CONNECTOR CTYPE="FLOW" MAX_INPUT="1" MAX_OUTPUT="1" SUPPORTS_DYNAMIC_SCHEMA="true"/>
<CONNECTOR CTYPE="ITERATE" MAX_OUTPUT="0" MAX_INPUT="0" />
<CONNECTOR CTYPE="SUBJOB_OK" MAX_INPUT="1" />
<CONNECTOR CTYPE="SUBJOB_ERROR" MAX_INPUT="1" />
<CONNECTOR CTYPE="COMPONENT_OK" />
<CONNECTOR CTYPE="COMPONENT_ERROR" />
<CONNECTOR CTYPE="RUN_IF" />
</CONNECTORS>
 
<PARAMETERS>
<PARAMETER
NAME="SCHEMA"
FIELD="SCHEMA_TYPE"
REQUIRED="true"
NUM_ROW="10"
SUPPORTS_DYNAMIC_SCHEMA="true"
>
<DEFAULT />
    <DYNAMIC_SETTINGS>
        <DYNAMIC_SCHEMA_SUPPORT>true</DYNAMIC_SCHEMA_SUPPORT>
</DYNAMIC_SETTINGS>
</PARAMETER>
 
<PARAMETER
NAME="FILENAME"
FIELD="FILE"
NUM_ROW="15"
REQUIRED="true"
GROUP="MAIN">
<DEFAULT>""</DEFAULT>
</PARAMETER>
 
<PARAMETER
NAME="FILE_ACTION"
FIELD="CLOSED_LIST"
NUM_ROW="20"
GROUP="MAIN">
<ITEMS DEFAULT="CREATE">
<ITEM NAME="CREATE" VALUE="CREATE" />
<ITEM NAME="OVERWRITE" VALUE="OVERWRITE" />
</ITEMS>
</PARAMETER>
 
 
<PARAMETER
NAME="ENABLE_SPLIT"
FIELD="CHECK"
NUM_ROW="30"
GROUP="MAIN">
<DEFAULT>false</DEFAULT>
</PARAMETER>
 
<PARAMETER
NAME="SPLIT_BY"
FIELD="CLOSED_LIST"
NUM_ROW="35"
SHOW_IF="(ENABLE_SPLIT == 'true')"
GROUP="MAIN">
<ITEMS DEFAULT="ROWS">
<ITEM NAME="ROWS" VALUE="ROWS" />
<ITEM NAME="SIZE" VALUE="SIZE" />
</ITEMS>
</PARAMETER>
 
<PARAMETER
NAME="SPLIT_VALUE"
FIELD="TEXT"
NUM_ROW="40"
REQUIRED="true"
SHOW_IF="(ENABLE_SPLIT == 'true')"
GROUP="MAIN">
<DEFAULT>1000000</DEFAULT>
</PARAMETER>
 
</PARAMETERS>
 
<ADVANCED_PARAMETERS>
 
</ADVANCED_PARAMETERS>
 
<CODEGENERATION>
<DYNAMIC_SCHEMA_SUPPORT>true</DYNAMIC_SCHEMA_SUPPORT>
<IMPORTS>
....
</IMPORTS>
</CODEGENERATION>
 
<RETURNS>
<RETURN NAME="NB_LINE" TYPE="id_Integer" AVAILABILITY="AFTER" />
<RETURN NAME="FILE_PATH" TYPE="id_String" AVAILABILITY="FLOW" />
<RETURN NAME="FILE_COUNT" TYPE="id_Integer" AVAILABILITY="AFTER" />
</RETURNS>
 
</COMPONENT>

additional file component.ext 
With the following content not working either : 
<?xml version="1.0" encoding="UTF-8"?>
<additionalProperties>
<supportsDynamicSchema>true</supportsDynamicSchema>
</additionalProperties>

or additionalProperties.xml

<component-extension>
<component name="tCutomPM">
<advancedOption>
<supportDynamicSchema>true</supportDynamicSchema>
</advancedOption>
</component>
</component-extension>
Labels (3)
1 Reply
PawelM
Contributor II
Contributor II
Author

And 3 weeks later, no answer ...  if I ask  what colour should we use, I'm sure I will get an answer very quickly,  hahah green, white or  black,  but any real issues are not in line with marketing, I guess .
Perfect support i must say !