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

Announcements
Qlik Open Lakehouse is Now Generally Available! Discover the key highlights and partner resources here.
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 !