5

YQL を使用して Yahoo からストック オプション チェーンを取得しようとしています。YQL コンソールで次のコマンドを試しました。

select * from yahoo.finance.options

ただし、次のエラー XML が表示されます。

<?xml version="1.0" encoding="UTF-8"?>
<error xmlns:yahoo="http://www.yahooapis.com/v1/base.rng" yahoo:lang="en-US">
    <diagnostics>
        <publiclyCallable>true</publiclyCallable>
    </diagnostics> 
    <description>No definition found for Table yahoo.finance.options</description>
</error>

このテーブルはもう存在しないようです。正しいテーブルを知っている人はいますか?

4

4 に答える 4

3

where clauseこのクエリを機能させるには、少なくとも 1 つを指定する必要があります。このような:

select * from yahoo.finance.options where  symbol='MMM'

また、

select * from yahoo.finance.options where  symbol='A'

また、

select * from yahoo.finance.options where  symbol='YHOO'

上記のクエリはすべて正常に機能します。より具体的なデータが必要な場合は、データ全体から目的のデータを除外するための条件をさらに指定する必要があります。

于 2012-10-18T14:14:44.947 に答える
1

yahoo.finance.optionsはコミュニティテーブルです。コミュニティテーブルについて読むには、ここをチェックしてください。私が投稿したリンクから:

コミュニティテーブルでYQLを使用するには、datatablesenvファイルを渡す必要があります。これは、YQLコンソールでYQLステートメントの一部として、またはクエリパラメーターを渡すことで実行できます。

これをテストするためのYQLコンソールはここにあります

于 2012-10-08T17:26:40.510 に答える