2013-01-02 30 views
0

我需要從客戶端Web應用程序的Google電子表格中提取一些數據,並且我認爲YQL很適合,因爲它可以從Google獲取CSV數據並將其轉換爲JSONP。我拼湊一些YQL是大多來自不同的博客文章和間質瘤和事物的工作原理:針對遠程CSV執行的查詢的YQL文檔在哪裏?

select * from csv 
where url="https://docs.google.com/spreadsheet/pub?key=XXXX&output=csv" 
and columns="foo,bar,blah" 

這工作得很好,但我想知道還有什麼我可以用它做。例如,我想知道,如果我可以設置CSV的別名以便在更復雜的查詢中使用,或者如果我可以自動將第一行視爲列名稱。我一直在瀏覽YQL指南,但找不到任何提及csv「表格」,urlcolumns「字段」或任何相關內容。

有人可以提供一個鏈接到一些權限資源查詢與YQL的遠程CSV?

回答

1

YQL中CSV表格的「文檔」非常輕量。它在YQL控制檯的可視爲:

desc csv

在那裏你會看到所需url場和可選charsetcolumns。這是一個非常簡單的表格,具有最大的靈活性來自於能夠選擇要輸出的列(第一行數據假定包含列標題)。

如果您想要做比基準表優惠更多,您可以創建一個打開的表。這YQL團隊博客文章顯示了一個「SELECT * FROM CSV」呼叫開始,然後操縱結果的JavaScript的例子:

YQL Blog: Getting stock information with YQL and open data tables

+0

謝謝,這是有益的。 'desc csv'促使我嘗試'show tables',其中列出了一些有趣的東西。我之前已經瀏覽過YQL博客文章,但是這看起來像是一大筆額外的工作,收益很少。如果有人奇蹟般地挖掘出一些文檔,我會稍微等待一段時間。 –