Compare commits

...

1 Commits

Author SHA1 Message Date
undx
9612203631 feat(TCOMP-2283): add Dynamic and Document types 2023-12-29 17:55:20 +01:00

View File

@@ -60,6 +60,8 @@ java.util.Map<String, String> typeMappings = new java.util.HashMap<String, Strin
put("id_Short" , "org.talend.sdk.component.api.record.Schema.Type.INT");
put("id_Long" , "org.talend.sdk.component.api.record.Schema.Type.LONG");
put("id_Object" , "org.talend.sdk.component.api.record.Schema.Type.RECORD");
put("id_Dynamic" , "org.talend.sdk.component.api.record.Schema.Type.RECORD");
put("id_Document" , "org.talend.sdk.component.api.record.Schema.Type.RECORD");
put("id_Character" , "org.talend.sdk.component.api.record.Schema.Type.STRING");
put("id_String" , "org.talend.sdk.component.api.record.Schema.Type.STRING");
put("id_byte[]" , "org.talend.sdk.component.api.record.Schema.Type.BYTES");
@@ -96,8 +98,7 @@ for (IMetadataColumn col: input_columnList){
Boolean nil = col.isNullable();
Boolean key= col.isKey();
String sdkType = typeMappings.get(ttype);
// TODO: TCOMP-2283 - Handle Dynamic column in guess schema
// we skip (temporary) un-manageable studio specific types (id_Dynamic, id_Document)
// we skip unknown/unmanaged studio types
if (sdkType == null){
continue;
}