H2:如何通过更改 h2 源代码来更改 csvread 功能
Posted
技术标签:
【中文标题】H2:如何通过更改 h2 源代码来更改 csvread 功能【英文标题】:H2:How can i change csvread functionality by change h2 source code 【发布时间】:2013-11-10 14:03:39 【问题描述】:我有以下 SQL 代码:
create table cross_links(sid varchar,tid varchar,snd int)
as
select * from csvread('csvfile')
我想读取 csvfile 两次。二是交换sid和tid的位置,然后插入到表中。但它需要一些性能,所以我只想读一次,结果和读两次一样。
我该怎么做?
我认为它必须更改H2的源代码。
【问题讨论】:
【参考方案1】:首先,您不需要这样做。您可以自己编写一个简单的 CSV 阅读器,在读取列时交换或重命名列。
此外,使用您的方法,您还需要修改 csvread 以支持不同类型的数据 - 它仅支持 VARCHAR。这将是更多的工作!
【讨论】:
以上是关于H2:如何通过更改 h2 源代码来更改 csvread 功能的主要内容,如果未能解决你的问题,请参考以下文章