2015-06-23 30 views
8

Tôi hiện đang học cách để truy vấn dữ liệu thông qua YQL, và tự hỏi liệu các bảng: yahoo.finance.quotes & & yahoo.finance.historicaldata ngày nay công việc.YQL Bảng điều khiển - Không có định nghĩa tìm thấy cho Bảng yahoo.finance.quotes

Như một vấn đề của thực tế, các truy vấn đơn giản lớn lên ở 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" 

trở lại:

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

Tuy nhiên, tôi có thể nhìn thấy những bảng có sẵn trong DataTables -> Bàn Hiện cộng đồng

Cảm ơn

Trả lời

12

Bạn cần làm gì để nhập bảng cộng đồng. Bạn có thể làm một cái gì đó như thế này

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

Trong yql console, những bảng chỉ xuất hiện khi bạn kiểm tra Bảng Hiện cộng đồng

Hy vọng nó sẽ giúp

+0

Tôi đã nhìn thấy các ** Hiện Cộng đồng Bảng ** hộp (xem bài), nhưng tôi thừa nhận đã bỏ qua từ giao diện điều khiển YQL cú pháp sau đây 'env 'lưu trữ: // datatables.org/alltableswithkeys''. Cảm ơn, tôi đánh giá cao sự giúp đỡ của bạn! – owner

+0

Bạn là bạn thân. Nếu bạn đang làm việc với python, đừng ngần ngại kiểm tra [mYQL] (https://github.com/josuebrunel/myql). Có một cái tốt – josuebrunel

+2

Nhìn vào URL Bảng điều khiển YQL của bạn. Nếu bạn đã chọn Hiển thị các bảng cộng đồng, nó sẽ chứa '& env = store: // datatables.org/alltableswithkeys'. Nếu có, bạn không cần phải gõ câu lệnh 'env' trong truy vấn của mình. Nếu không, hãy thêm nó, vì vậy bạn không phải làm vậy. – George

Các vấn đề liên quan