问题标签 [cloveretl]
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.
sql - 如何在 Clover ETL Graph 中传递组件的动态值?
我曾尝试在 CloverETL 中将值传递给 ETL Graph 以进行 ETL 过程,但我需要在 Clover ETL 中动态传递值以进行 Graph。谁能说如何动态传递值?
提前致谢...
svn - CloverETL 版本控制服务器项目
有谁知道如何在 CloverEtl 中对服务器项目进行版本控制,我尝试过使用 subclipse 和 SVN。这适用于本地项目。但是服务器沙箱我不能。它说该项目不是本地存储或在工作区中,但它们应该在我在服务器上工作时存储在本地。
对此的任何帮助将不胜感激。
gooddata - 使用 CloudConnect 提取报告结果
我想在 CloudConnect 过程中提取原始报告结果。
到目前为止,我已经设法从原始报告 API 端点获得响应 -https://secure.gooddata.com/gdc/app/projects/{project_id}/execute/raw/
此响应包含文件的 URI,如果我将该 URI 放入浏览器,则会上传文件。
我尝试将此 URI 传递给以下读者,但没有成功:
- CSV 阅读器产生以下错误:
- - - - - - - - - - 错误详情 - - - - - - - - -
组件 [CSV Reader:CSV_READER] 以错误状态完成。
解析错误:记录 1、字段 1(“日期”)、元数据“outOfStock”中的文件意外结束;value:原始记录数据不可用,请开启详细模式。
- 文件下载- 我不知道如何通过端口将 URI 传递给“URL to Downlaod”参数。
- HTTP 连接器再次我看不到如何从端口传递 URI。
这样做的方法是什么?
编辑
如果我按照@Filip 的建议使用HTTP 连接器,则会收到以下错误:
错误详细信息:
组件 [HTTP 连接器:HTTP_CONNECTOR] 以错误状态完成。证书中的主机名不匹配:xxx.com != secure.gooddata.com OR secure.gooddata.com
我尝试将标题设置为X-GDC-CHECK-DOMAIN: false
无效。
xml - 如何使用 CloverETL 生成动态 XML 元数据
我首先要说我是 CloverETL 的新手,没有接受过正规培训。
我的工作是运行 ExecuteScript 组件,其命令调用 Apple 的 iTunes Connect Reporter Java 工具来获取报告的状态,让我知道它是否已准备好下载。Java 工具的消息是 XML 格式的,我正在使用 UniversalDataWriter 将其写入 XML 文件。作业中的最后一个组件启动另一个作业流程。
下一个工作流从 XMLExtract 组件开始,该组件将映射文件中的 XML,并将 XML 的消息部分发送到 Condition 组件以查找文件是否准备好,如果准备好则拆分条件以下载文件,或者休眠并调用 Java 工具,如果它没有准备好,则在一段时间后再次获取状态。
就绪状态的 XML 如下所示:
不可用状态的 XML 如下所示:
输出是动态的,我不确定如何格式化元数据以处理任一输出。XML 的消息部分对我来说是唯一重要的部分。
cloveretl - CloverETL 图表配置无效 - 未找到“recordName1”的字段元素
试图建立一个 CloverETL 图。目前它非常简单 - 只是一个引导到 UniversalDataWriter 元素的 DBInputTable。它工作正常,然后我无缘无故地确定每次尝试运行图表时都开始产生上述错误。http://pastebin.com/UiNrEfqG上的完整错误日志
我不知道我改变了什么让它开始这样做。任何帮助,将不胜感激!
cloveretl - Clover ETL 性能问题与处理带有连接的大型 csv 文件
我正在使用 CloverETL 工具读取超过 100,000 行的大型 csv 文件,在将它们插入数据库表之前从数据库中转换一些查找值。
基本上我用过:
- 用于读取文件的平面文件阅读器
- 后跟一些“查找连接”以从数据库中转换一些值
- 然后是一个'ExtHashJoin'来链接所有数据(因为源没有排序)
- 然后将记录插入数据库。
非常简单的过程,适用于少量记录。但是当我尝试导入整个文件时,它只是内存不足(增加内存分配无济于事)。
我发现 ExtHashJoin 试图等到它加入所有记录后再开始插入它们,这似乎是问题所在,因为它必须将所有记录存储在内存中。我真的不需要那种行为。这些记录都是独立的,可以分批处理,例如一次每 1000 行,但我想不出办法让它这样做。
我还尝试设置不同的阶段值,但它仍然尝试在开始插入第一条记录之前将所有值连接起来。
如何告诉平面文件阅读器将记录分解并分批处理?
谢谢。
埃里克
google-cloud-storage - 如何将 CloverETL 连接到谷歌云存储?
我正在使用 CloverETL Designer 进行 ETL 操作,并且我想将一些 csv 文件从 GCS 加载到我的 Clover 图中。我使用了 FlatFileReader 并尝试使用远程文件 URL 获取文件,但它不起作用。有人可以在这里详细说明整个过程吗?
GCS中文件的路径是
我需要将此 csv 文件放入 CloverETL Designer 中的 FlatFileReader
sql - CloverETL DBOutputTable - 更新语句不会完成
我正在运行一个更新 SQL Server 数据库表中的标志的进程。本质上,该图读取一个 .csv 文件,然后使用更新语句中的变量。通用阅读器正在完成,但 DBOutputTable 组件挂起并且无法完成。有趣的是,在图表的前面还有另一个 DBOutputTable 组件,它做几乎完全相同的事情并成功完成。有谁知道问题可能是什么?
我已经重新启动了服务和服务器本身。此过程通常可以顺利完成,但几天前才开始挂起。
cloveretl - 在 cloverETL 中取一个字节的最低有效位
我想从一个整数在 CloverETL 中生成一个伪随机二进制数,作为一个应该可以从 CloverETL 外部计算的函数。
我这样做的方法是: - 对我的整数加盐并用 md5 对其进行散列 - 取这个数字的最后一位
但是我无法用奇怪的“字节”数据类型来完成第二部分:
给了我一个字节,但我怎样才能访问这个字节的最后一个元素?
不起作用,并且
在我的 CloverETL(称为 CloudConnect)风格中不可用。
我如何访问我的 md5-ed 整数的最后一个有效位,或者更一般地说是“字节”类型的任何东西?