问题标签 [scriptella]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
613 浏览

xml - etl.xml 中的 Scriptella 和 &

我在值中使用 & 符号<query>,所以我将它编码为&amp;但得到

解决方案可能是创建自己的 DTD 并在那里定义实体。但问题是我使用了 scriptella 的 DTD:

除了在本地下载、添加实体和主机之外的任何解决方案?

0 投票
0 回答
359 浏览

etl - 与 SQLLoader 相比,Scriptella 在用于 Oracle 时的性能如何?

我希望你们中的一些有使用 Scriptella 和 Oracle SQL*Loader 经验的人可以帮助我确定这两种数据加载解决方案的速度和性能是否相当。

我对 Scriptella 非常感兴趣,因为它具有广泛的 ETL 功能和脚本编写灵活性。我主要担心的是,如果我决定放弃 SQL*Loader 以支持 Scriptella,我可能会牺牲功能性能。

有没有人试图比较这两者?如果有,结果如何?

0 投票
1 回答
2782 浏览

etl - 如何使用 Scriptella 对多个文件进行 ETL?

我有多个由日志报告生成的日志文件 1.csv、2.csv 和 3.csv。我想读取这些文件并使用 Scriptella 同时解析它们。

0 投票
2 回答
1760 浏览

logging - Scriptella 如何生成日志文件?

我希望 Scriptella 为每个要 ETLed 的原始文件生成一个日志文件,这只是 log4j 为 java 应用程序所做的。如何使这成为可能?

0 投票
2 回答
849 浏览

postgresql - Scriptella - 如何获取和重用自动生成的 ID?

我正在使用 Scriptella 进行 ETL 操作,使用自动生成的 id 引用的许多表。我想在不使用子查询的情况下重新使用这些 id,这是我的 etl 文件的脚本片段:

这显然是错误的,因为SELECT不能在脚本中执行,对吧?我不太确定如何在没有子查询的情况下做到这一点。我正在使用 PostgreSQL。

编辑:我想要实现的是,例如,获取在第一个表的插入中使用的自动生成 id 的值,以便在第二个表的插入中使用它,因为应该引用记录

0 投票
1 回答
888 浏览

java - Scriptella encoding issue in migrating utf-8 data from access (mdb) to Oracle

I wrote program using java and scriptella(etl framework) to move data from access(mdb) to oracle, I changed the unicodeCompression in Access for each field to YES and I'v tested oracle encoding by adding utf-8 data in SqlDeveloper which is ok,Now when I run the program to move the data to Oracle I got questionMarks in records.

here is my etl

What's wrong with that?

I'v seen input/output encoding in ETL tools such as jasperETL , is there something like that in scriptella ?

Access data moved data in oracle , the last one(id=4) I filled in SqlDeveloper moved data in oracle , the last one(id=4) I filled it directly in SqlDeveloper

0 投票
1 回答
1087 浏览

mysql - Scriptella, jexl 中的特殊字符

我想从数据库中提取一个文本字段并将其插入到其他数据库中。因此,在提取时,我在选择测试时使用了 REPLACE(message_text,'\'', '"')。我给了我一个错误。我从我的 select 语句中更改了它,并在启动全局变量时这样做了。etl.globals [ 'message_text'] = message_text;

我仍然在插入语句中遇到错误

*您的 SQL 语法有错误检查与您的 MySQL 服务器版本相对应的手册,以便在第 1 行的 'message_text']}')' 附近使用正确的语法*

我认为它没有得到全局变量。我这么说是因为当我使用 log 打印它的值时,它只是给了我

${etl.globals['message_text']}

作为输出。所以请在这里帮助我。

0 投票
1 回答
446 浏览

scriptella - Scriptella 是否在写入 CSV 文件之前将所有记录读入内存

如果我们使用的是 CSVDriver,Scriptella(1.0 版本)是否会在开始写入 CSV 文件之前将所有记录读入内存。如果我从数据库中读取 1000 万条记录,那么它会在开始写入文件之前读取所有这 1000 万条记录,还是以批处理模式读取?

提前致谢。

0 投票
1 回答
1061 浏览

xml - Scriptella:将表从访问复制到 postgresql

我是 Scriptella 的新手,我完全陷入了以下问题。

我有给定的访问表。我正在使用我编写的程序获取表模式。输出文件 ( tableschema.xml) 如下所示:

然后,使用 Scriptella,我需要创建一个新的 PostgreSQL 数据库(如果可能。如果不可能,我们可以假设该数据库已经创建)。比我需要使用提供的 XML 文件创建一个新表(必需)并将所有数据从访问表复制到 PostgreSQL 表。

我实现了从访问中提取数据。我实现了从 XML 文件中提取信息。

我被困在 Postgres 中创建数据库和表。看来,CREATE DATABASE只是CREATE TABLE不通过 Scriptella 工作。

etl.xml我的文件草稿:

有人可以帮助我吗?
问候, 兹米特里。

0 投票
2 回答
637 浏览

scriptella - 在 Scriptella 中复制 blob 字段

我正在使用Scriptella进行数据库迁移。将 longblob 字段从表 A 复制到表 B 的最佳方法是什么?

当我像这样做这项工作时:

然后它只会将“BLOB: java.io.IOException: Content too long to fit in memory”写入目标字段(顺便说一句:longblob 的大小只有几 kBytes)。