2015-06-23 12 views
8

Attualmente sto imparando come interrogare i dati tramite YQL, e chiedendosi se le tabelle: yahoo.finance.quotes & & yahoo.finance.historicaldata al giorno d'oggi lavoro.YQL Console - Nessuna definizione trovata per Table yahoo.finance.quotes

È un dato di fatto, semplici query sollevato in 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" 

ritorno:

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

Tuttavia, posso vedere quei tavoli disponibili in DataTable -> Tavoli comunità Show

Grazie

risposta

12

Cosa devi fare, per importare la tabella della comunità. Si può fare qualcosa di simile

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

Nel yql console, tali tabelle appaiono solo quando si controlla Tabella comunità Show

auguriamo che contribuiscano

+0

Ho visto il ** Mostra tabella comunitaria ** box (vedi post), ma riconosco di aver omesso dalla console YQL la seguente sintassi 'env 'store: // datatables.org/alltableswithkeys''. Grazie, apprezzo il tuo aiuto! – owner

+0

Prego amico. Se stai lavorando con python, non esitare a controllare [mYQL] (https://github.com/josuebrunel/myql). Buona visione – josuebrunel

+2

Guarda l'URL della tua console YQL. Se hai selezionato Mostra tabelle di comunità, dovrebbe contenere '& env = store: // datatables.org/alltableswithkeys'. Se lo fa, non è necessario digitare l'istruzione 'env' nella query. In caso contrario, aggiungilo, quindi non devi. – George

Problemi correlati