2015-06-23 10 views
8

目前我正在学习如何通过YQL查询数据,并怀疑是否表:yahoo.finance.quotes & & yahoo.finance.historicaldata时下工作。YQL控制台 - 未找到表定义yahoo.finance.quotes

由于事实上,募集https://stackoverflow.com/questions/12417624/简单查询:

select * from yahoo.finance.quotes where symbol in ("YHOO","AAPL","GOOG","MSFT") 

select * from yahoo.finance.historicaldata where symbol in ("YHOO","AAPL","GOOG","MSFT") and startDate = "2012-09-13" and endDate = "2012-09-13" 

回报:

<description>No definition found for Table yahoo.finance.quotes</description> 

不过,我可以看到数据表提供这些表格 - >显示团体表

谢谢

回答

12

你需要做什么,它要导入社区表。你可以做这样的事情

env 'store://datatables.org/alltableswithkeys'; select * from yahoo.finance.quotes where symbol in ("YHOO","AAPL","GOOG","MSFT") 

yql console,这些表当您检查展会社区表

希望这将有助于

+0

我见过的**展会社区表只出现**框(见后),但我承认从YQL控制台中省略了以下语法'env'store:// datatables.org/alltableswithkeys''。谢谢,我非常感谢你的帮助! – owner

+0

不客气的朋友。如果你正在使用python,不要犹豫,检查[mYQL](https://github.com/josuebrunel/myql)。有一个好的 – josuebrunel

+2

看看你的YQL控制台URL。如果您选中了显示社区表,它应该包含'&env = store:// datatables.org/alltableswithkeys'。如果是这样,则不需要在查询中输入'env'语句。如果没有,添加它,所以你不必。 – George