0

目前,我查询 WebTrends API 以将数据下载到 Excel 中。但是,现在我正在寻找一种更可靠的方法/工具来获取 JSON/XML 格式的数据,然后将其转换为 CSV,以便在各种数据存储和分析工具中使用它。

如果该工具可以通过将新数据附加到现有数据集来定期自动更新提要,那将是一个好处。

哦,它必须是免费/开源的。

我的研究使我接触到了 Talend、JaspersoftETL 和 CloverETL 等 ETL 工具。但我正在努力确定他们是否可以完成这项工作以及哪个更容易!有谁知道如何以 1-free 2-easy 3-lightweight 的方式完成上述工作?

WebTrends API URL 如下所示: http ://ws.webtrends.com/v2_1/ReportService/profiles/dnGpm8jbgl7/reports/1RxjilSo4n7/? totals=none&period=2017m02d27 *26&format=json&suppress_error_codes=true

谢谢,

4

1 回答 1

0

如果您可以使用 Ruby,那么Kiba ETL是一个轻量级的免费 OSS 解决方案,您可以将其用于此类场景。

通常,代码将如下所示:

source YourJSONHTTPDownloadSource, urls: [url_1, url_2]

transform do |row|
  # remap the fields as needed
  row
end

destination YourCSVDestination, filename: my_filename  

您可以使用 Kiba 命令行运行它。

您将不得不编写YourJSONHTTPDownloadSource(一个 Kiba 源以从 url 获取数据并生成每个 JSON/XML 元素)和YourCSVDestination(有关详细信息,请查看自述文件)。

PS:您提供的 URL 需要验证,这意味着我们看不到任何内容。

于 2017-02-28T17:47:32.223 回答