gpt4 book ai didi

sql - Talend 开放工作室 : Load input files into database

转载 作者:搜寻专家 更新时间:2023-10-30 23:42:06 25 4
gpt4 key购买 nike

我有一个空的 SQLlite 数据库。接下来,我有 6 个输入文件(分隔符、excel、json、xml)。

现在,我要做的就是将输入文件加载到 数据库中。我尝试将一个输入文件与数据库连接并运行它。那没有用(数据库中没有任何内容,我怀疑这是个问题)。

然后,我尝试将输入文件与 tMap 连接,在那里定义表,定义模式并将 tMap 连接到数据库 (tSQLliteOutput)。

Job design

当我尝试运行它时,我收到以下错误:

Starting job ProductDemo_Load at 16:46 15/11/2015.
[statistics] connecting to socket on port 3843
[statistics] connected
Exception in component tSQLiteOutput_1
java.sql.SQLException: no such table:
at org.sqlite.DB.throwex(DB.java:288)
at org.sqlite.NativeDB.prepare(Native Method)
at org.sqlite.DB.prepare(DB.java:114)
at org.sqlite.PrepStmt.<init>(PrepStmt.java:37)
at org.sqlite.Conn.prepareStatement(Conn.java:231)
at org.sqlite.Conn.prepareStatement(Conn.java:224)
at org.sqlite.Conn.prepareStatement(Conn.java:213)
at workshop_test.productdemo_load_0_1.ProductDemo_Load.tFileInputExcel_1Process(ProductDemo_Load.java:751)
at workshop_test.productdemo_load_0_1.ProductDemo_Load.runJobInTOS(ProductDemo_Load.java:1672)
at workshop_test.productdemo_load_0_1.ProductDemo_Load.main(ProductDemo_Load.java:1529)
[statistics] disconnected
Job ProductDemo_Load ended at 16:46 15/11/2015. [exit code=1]

我发现导入有问题,但究竟是什么问题?我应该怎么做才能成功从数据库中的输入文件加载数据?

我做了这个小教程中的确切步骤: Talend Job: load data into database.

最佳答案

大多数 talend 输出组件都有 create table if not exists 选项。你是否在你的 tsqliteoutput 中检查过这个。错误似乎是当 talend 将数据插入空数据库时你的表无法找到它,因为它不存在.. 所以你告诉 talend 先创建表..

关于sql - Talend 开放工作室 : Load input files into database,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33721719/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com