【问题标题】:Does YQL (Yahoo Query language) support custom delimiters for CSV?YQL(雅虎查询语言)是否支持 CSV 的自定义分隔符?
【发布时间】:2012-08-17 13:57:59
【问题描述】:

我知道YQL可以查询CSV(逗号分隔值)格式的文本文件。

但通常有同样简单格式的文本文件,但使用的分隔符不是,(逗号)。例如,制表符分隔的文本文件很常见。下一个最常见的似乎是管道字符|。就我而言,我想查询以分号; 分隔的文件。

我相信处理CSV 的其他工具通常可以选择其他分隔符。我很确定雅虎管道有这样的选择。雅虎查询语言呢?

有没有办法用,以外的分隔符查询YQL中的分隔文本文件?

如果没有,是否有错误或功能请求来添加对自定义分隔符的支持或自己添加此类支持的方法?

(我的用例是 Unicode 联盟发布的数据,它是由; 分隔的许多平面文件。主文件是UnicodeData.txt。)

【问题讨论】:

  • 请在投票结束时添加一些建设性的批评意见,这样我就可以了解哪些问题不要问或如何更好地表达它们等。
  • 我投票决定关闭,因为恕我直言,这个问题对于 stackoverflow 上的更广泛的观众来说没有建设性。这个问题非常具体地针对您的需求,并且仅针对您的需求。
  • 嗯,这很令人惊讶。我很确定 Yahoo Pipes 支持其他分隔符。从delimiterdelimited-text 下的其他问题看来,至少选项卡和管道是CSV 的非常常见的替代品。我将重新强调所有分隔符并不再强调分号和 UnicodeData.txt
  • 答案仍然是否定的; csv 数据表不支持指定不同的分隔符。
  • @salathe:我没想到措辞的改变会改变答案,只是为了帮助问题停留更长时间并帮助其他人,而不是被关闭或删除。 (-:

标签: yql delimiter csv


【解决方案1】:

有没有办法用 YQL 查询分号分隔的文本文件?

不适用于任何现有的数据表。创建自己的数据表并不难,您可以使用它以您喜欢的任何方式解析文件。有很多现有的 JavaScript 代码可以用来解析分隔文件。

如果没有,是否有错误或功能请求添加对逗号以外的分隔符的支持?

我不知道;虽然这主要是因为我不知道 YQL 平台有任何面向公众的错误跟踪器或票证系统。

【讨论】:

  • 我从来没有开始创建自己的数据表,因为当我有一大堆我还想学习的其他东西时,它看起来需要大量阅读和陡峭的学习曲线。 . 我以为它们是用 XML 制作的,但你说得好像我可以用 JavaScript 制作? UnicodeData.txt 很大,我之前尝试过用 JavaScript 加载和解析它,它只是让我可怜的 2G ram 上网本上的浏览器崩溃)-:
  • 数据表是defined in XML,但可以execute JavaScript code
  • 我已经阅读了很多关于 YQL 的内容,尤其是开放数据表的工作原理。我已准备好开始试验,但似乎无法使用 YQL 控制台进行测试,但我需要制作它并将其放在网上某处,并在查询时通过 URL 引用。但是 Yahoo 是否提供任何地方来托管这些 Open Data Table XML 文件?我没有域或服务器等。
  • 有一个可用的编辑器,从控制台内链接。它将您的表格保存在Y!'s Sherpa cloud storage infrastructure 中。阅读 YQL 博客中的这些文章:YQL EditorNew enhancements to the YQL editor and console
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2011-03-08
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2016-04-27
  • 1970-01-01
相关资源
最近更新 更多