【发布时间】:2016-08-23 09:10:26
【问题描述】:
我在一个目录中有多个 CSV 文件。它们可能有不同的列组合,但我想用一个命令将它们全部复制,因为它们有很多而且它们都进入同一个表。但是 FDelimitedParser 只评估第一个文件的标题行,然后拒绝所有不适合的行 - 即。大多数其他文件的所有行。我一直在使用 FDelimitedParser,但其他一切都很好。
1 - 这是预期的行为,如果是,为什么?
2 - 我希望它评估每个文件的标题,有没有办法?
谢谢
(Vertica 7.2)
【问题讨论】:
-
所以你有多个来源并且你试图将它们全部加载到同一个目标中?你能解释得更好吗?
-
我的表有一组已定义的列。文件中的列是该集合的子集,但每个文件可以有不同的子集,并且目录中可以共存数十种不同的组合。
-
好的,但是您有数据/文件登陆区域中任何文件的目标表?正确的 !每个带有数据的 csv/txt 文件都有标题?!
-
对不起,关于目标表和登陆区域的问题我不明白,你能重新表述一下吗?是的,每个 csv 文件都有标题。
-
你有一个带有 (col1,col2,col3) 的文件*,还有一个带有 (col1,col2,col3) 的表格,还有一个带有 (col1) 的文件 (col1) 和表格。对于登陆区域中的每种类型的文件,您都会有一个与之对应的表格!这是真的吗?
标签: csv parsing header copy vertica