我有一个ETL xml文件,该文件具有用于将数据加载到数据库中的查询。在文件中,我们使用mysql replace函数替换所有特殊字符。我遇到一个问题,我需要使用替换功能将&
的数据值替换为&
。
first_name&last_name
first_name&last_name
LOAD DATA LOCAL INFILE '${filePath}'
INTO TABLE test_staging
CHARACTER SET 'utf8'
FIELDS TERMINATED BY '|'
LINES TERMINATED BY '\n'
(${membercolumns}) SET
first_name = REPLACE(@first_name,'&','&')
在XML文件中,&
直接表示&
,因此数据加载失败并且数据替换没有正确进行。
import//tst//testers.dat' INTO TABLE test_staging
CHARACTER SET 'utf8' FIELDS TERMINATED BY '|'
LINES TERMINATED BY '\n' (first_name,...)
SET first_name = REPLACE(@first_name,'&','&')
import//tst//testers.dat' INTO TABLE test_staging
CHARACTER SET 'utf8' FIELDS TERMINATED BY '|'
LINES TERMINATED BY '\n' (first_name,...)
SET first_name = REPLACE(@first_name,'&','&')
有没有一种解决方案,我可以将&
直接用作xml文件中的字符串,并且
感谢您的帮助。...谢谢