Java H2 CSVREAD在值中使用双引号时未正确分隔字段
我正在尝试使用H2 CSVREAD加载字段分隔的值。但是当有双引号时,CSVREAD似乎没有按预期解析这些值。 下面是一个简单的例子 H2版本:1.4.190 从CSVREAD中选择COL1、COL2('data/test.dat','COL1~COL2','fieldSeparator=~')) test.dat文件内容: “abcd”ao~xyz “efgh”bo~ijk 实际结果: COL1 | COL2 abcd | ao efgh | bo 预期结果: COL1 | COL2 “abcd”ao | xyz “abcd”bo | xyz 看起来只有当双引号后跟某个值时才会发生这种情况。有办法做到这一点吗 更新: 通过将fieldDelimiter=选项添加到CSVREAD来解决Java H2 CSVREAD在值中使用双引号时未正确分隔字段,java,h2,Java,H2,我正在尝试使用H2 CSVREAD加载字段分隔的值。但是当有双引号时,CSVREAD似乎没有按预期解析这些值。 下面是一个简单的例子 H2版本:1.4.190 从CSVREAD中选择COL1、COL2('data/test.dat','COL1~COL2','fieldSeparator=~')) test.dat文件内容: “abcd”ao~xyz “efgh”bo~ijk 实际结果: COL1 | COL2 abcd | ao efgh | bo 预期结果: COL1 | COL2 “abc
从CSVREAD中选择COL1、COL2('data/test.dat','COL1~COL2','fieldSeparator=~fieldDelimiter=)这是一个双引号…@ThomasMueller谢谢您的参考。解决了这个问题。