Select

如何從 YQL 訪問某些資訊?

  • December 29, 2015

我注意到 YQL 命令,例如

select * from yahoo.finance.quote where symbol in ("YHOO")

返回該特定股票的所有數據。我想知道是否可以根據數量或其他特定數據從 YQL 訪問數據?例如,是否有可能從當天獲得最高成交量的股票?

從閱讀YQL 文件和查看數據源來看,雖然 yahoo.finance.quote 確實提供了所有股票數據的數據,但在大型數據集上執行查詢需要一些時間,並且數據可能會在多個頁面中返回這意味著您的應用程序將不得不處理這些頁面。YQL 數據似乎還需要 where 子句才能執行,因此您需要知道所有股票的符號。

有一個YQL 控制台允許您訪問 YQL 數據並執行查詢、查看輸出等。我建議閱讀 YQL 文件並在 YQL 控制台中執行一些範例查詢,以查看您需要的數據是否可用。

要訪問 YQL 控制台,您可以

  1. 從 YQL 控制台開始
  2. 在 Datatables 下的左上角,確保勾選 Show Community Tables
  3. 在搜尋框中輸入財務。這應該顯示所有財務表(大約 31 個)
  4. 在“您的 YQL 語句”視窗中輸入您的 YQL 語句。
  5. 為了獲得雅虎的平均每日交易量,您可以使用以下 YQL:

select symbol,AverageDailyVolume from yahoo.finance.quote where symbol in ("YHOO")

引用自:https://dba.stackexchange.com/questions/124803