我试图将数据从登台表流向维度,其中两个表都是unicode。当我将数据从文件加载到我的临时表时,数据被加载(unicode)。但是当我从staging将数据加载到Dimension层表(unicode)时,数据没有插入,并且抛出了以下错误。
注意:我在工作流管理器,odbc管理员中更改了连接字符串的代码页,并且该表也定义了unicode字符集。
FnName: Execute -- [Teradata][ODBC Teradata Driver][Teradata Database] The string contains an untranslatable character.
LEGAL_ENTITY_NAME (LEGAL_ENTITY_NAME:UniChar.255:): "SCIENCES FARMAC->UTICA DO BRASIL LTDA"
EXTERNAL_VALUE (EXTERNAL_VALUE:UniChar.255:): "G_BR_501"
PARENT_LEGAL_ENTITY_NAME (PARENT_LEGAL_ENTITY_NAME:UniChar.255:): "GLOBAL (ALL COMPANIES)"
OTHER_PARENT_LEGAL_ENTITY_NAME1 (OTHER_PARENT_LEGAL_ENTITY_NAME1:UniChar.255:): "(NULL)"
OTHER_PARENT_LEGAL_ENTITY_NAME2 (OTHER_PARENT_LEGAL_ENTITY_NAME2:UniChar.255:): "(NULL)"
COUNTRY_CD (COUNTRY_CD:UniChar.10:): "BR
临时表中的原始数据如下所示
SCIENCES FARMACˆUTICA DO BRASIL LTDA,G_BR_501,(ALL COMPANIES),null,null,BR
非常感谢帮助