问题标签 [geokettle]
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.
java - Pentaho Kettle Looping 导致内存泄漏?
我有一个 ETL 要求,例如:
我需要从一个表中获取大约 20000 条记录并分别处理每条记录。(每条记录的处理涉及几个步骤,例如为每条记录创建一个表并将一些数据插入其中)。对于原型,我用两个作业(具有相应的转换)实现了它。我创建了一个简单的空文件,而不是表。但是这个简单的案例似乎也并不顺利。(当我为每条记录创建一个表时,Kettle 在 5000 个记录后退出)
当我运行此程序时,Kettle 变慢,然后在 2000-3000 个文件后挂起,尽管在很长一段时间后处理完成,但 Kettle 似乎有时会停止。我的设计方法对吗?当我用实际需求替换写入文件时,例如为每个 id 创建一个新表(通过 sql 脚本步骤)并将数据插入其中,水壶在 5000 条记录后退出。我需要做什么才能使流程正常工作。增加 Java 内存(Xmx 已经是 2gb)?我可以更改其他配置吗?或者还有其他方法吗?额外的时间不应该是一个限制,但流程应该工作。
我最初的猜测是,由于我们没有存储任何数据,因此原型至少应该可以顺利运行。我正在使用水壶 3.2。
javascript - 在 geokettle 中重命名字段名称
您好,我想使用“Modified Java Script Value”脚本重命名一个字段。
例如,我有输入字段“field1”,我想使用 JavaScript 将其重命名为“NewField”。
谢谢,
kettle - 如何在水壶中将 12 小时格式转换为 24 小时格式
我有包含时间戳列的 CSV 文件,数据类型是字符串。它看起来像这样。
所以我想以 24 小时格式转换时间值
java - CentOS 7上的GDAL错误
我不是 IT 人,所以我可能做错了什么。但我在这个问题上苦苦挣扎了好几天……</p>
在带有 CentOS 7 的 VM 中工作。在 GeoKettle 中运行某些东西时,我遇到了指向 GDAL 的错误。
有人指出该错误是由于缺少 GDAL 与 Java 的绑定引起的。所以我安装了 gdal-java RPM
https://www.rpmfind.net/linux/RPM/epel/7/x86_64/g/gdal-java-1.11.4-1.el7.x86_64.html
我安装了,但得到了无法过去的连续依赖错误(这是第一个,但是当我尝试安装其中一个时,又出现了另一组依赖错误):
我的GDAL版本:gdal.x86_64 0:1.11.4-10.rhel7
提前致谢,
佩德罗
sql-server - SQL Server 不插入几何类型(虽然在 Postgres 中工作)
问题:将 shapefile (.shp) 插入 sql server
步骤:
1-我使用 Geokettle 将 .shp 转换为 sql server 查询
2-我使用 sql 查询在 sql server 中创建表
SQL Server 代码如下所示:
但我收到错误消息:
但是,当我使用 Geokettle 执行相同的步骤来获取 Postgres 查询时,它可以正常工作。
我不知道为什么 sql server 不接受,因为我使用的是 2012 版本(带有空间工具)。
Postgres 代码如下所示:
mysql - Pentaho Kettle insert 步骤的错误处理
我是 Pentaho 的 GeoKettle (Spoon) 的新手,我目前是从 Excel 文件到我的数据库的行。现在我想避免在我的数据库表中重复。这就是为什么我只想将那些不存在的行插入到我的数据库表中(在我的数据库表中只有唯一的记录)。
据我所知,有两种方法可以实现这一点。我尝试的第一种方法是使用插入/更新步骤(我禁用了更新功能)并定义了所有必须相等的列才能插入记录。但它不起作用。所有记录仍然插入到数据库中。
这就是为什么我试图做(根据 pentaho)更快的选项,这是一个带有“更新”错误处理步骤的“表格输出”,如图所示。
如图所示,从“table output”指向“update”的箭头是黑色的。但是我需要一个红色的虚线来处理 step 的错误。但我不知道如何创建这个。在教程中,我经常看到弹出一个带有 2 个选项的小窗口,如图所示:
但我没有得到那个弹出窗口。如果我想创建一个跃点,我必须标记这两个步骤并右键单击其中一个。那么我可以通过哪些可能的方式创建这样一个红色虚线箭头?最后,它必须看起来像这样:
非常感谢你!
database - Pentaho Geokettle:将纪元时间转换为人类时间
我目前正在使用 Pentaho GeoKettle(或 Spoon),我正在尝试将数据从 csv 文件导入数据库。在 csv 文件中,有一列以 Epoch 格式保存时间戳。但我必须以人类时间戳(带时区)格式将其导入数据库:例如:2017-06-01 13:10:12+00
如何在 geokettle 中实现这一点?
openlayers - geomondrian 的免费 Solap 客户端
Jpivot 自 2008 年以来一直没有更新,它不允许在地图中可视化地理空间属性,是否有免费的替代方案允许它用于 geomondrian ?
openlayers - 在地图上绘制 Geomondrian 空间数据
有没有办法在地图上绘制和可视化geomondrian空间数据?
我在这里发现了一个关于它的问题?!
我还找到了一篇关于解决方案(SOLAPLAYERS)的文章,但我没有找到从sourceforge下载它的方法。