我可以使用正则表达式在Vertica中查找文件名吗?

时间:2014-05-15 22:53:35

标签: regex select vertica

我需要将平面文件中的数据加载到Vertica中。例如,当文件名为SELECT COL1, COL2, COL3 FROM '/test/dir/Data20140501-070205.txt' ON ANY NODE时,我可以使用Data20140501-070205.txt。但是,文件名并不总是相同。

连字符前面的部分保持不变,但连字符后的部分可以更改。

是否可以在select语句中使用正则表达式来查找文件名?

1 个答案:

答案 0 :(得分:2)

我认为你的问题不是100%准确,所以我会回答我认为你真正在问的问题。我认为您正在寻找一种使用通配符加载数据的方法。我猜这是因为你包含了一些接近COPY语句的内容,看起来你正在尝试加载数据。

COPY statement supports globbing

COPY tablename (COL1, COL2, COL3) 
FROM '/test/dir/Data20140501-*.txt' ON ANY NODE;