2014-11-14 17 views
1

我試圖通過搜索特定街道地址在a NYC gov database上使用Socrata SODA API。該URL將如下所示:由於空白,無法在SODA API中定位字段

http://data.cityofnewyork.us/resource/eabe-havv.json?house_street=PARK+PLACE 

然而,儘管我知道,公園廣場存在於數據庫中的多個條目,沒有結果出現,而且似乎這是由於大量的空白以下各值:

{ 
"date_entered": "05/26/1989", 
"status": "CLOSED", 
"special_district": " ", 
"inspection_date": "09/23/2014", 
"unit": "MAN.", 
"house_number": "75   ", 
"dobrundate": "2014-09-24T00:00:00", 
"complaint_category": "05", 
"complaint_number": "1002073", 
"disposition_code": "L2", 
"bin": "1061700", 
"house_street": "PARK PLACE    ", 
"community_board": "109", 
"disposition_date": "09/23/2014" 
} 

我如何能夠通過附加到API的URL SOQL查詢同時訪問house_street值和house_number價值的任何提示?謝謝!

+0

問題似乎是您對這兩列感興趣的值的末尾有空格。甚至編碼空格似乎也不起作用 – 2014-11-17 19:42:01

回答

2

正如我們在IRC上談到的那樣,我已經聯繫我們的帳戶管理團隊瞭解如何清理此數據集。如果你遇到問題,其他人可能也有問題。

感謝您的關注。同時,Skram的建議很好。

+0

感謝您的幫助! – romeboards 2014-11-17 23:12:31

0

由於上述(見註釋)的問題,事實是,SODA API目前不支持TRIM和LIKE的功能,我想你會需要使用SOQL全文檢索如下:

http://data.cityofnewyork.us/resource/eabe-havv.json?$q=PARK+PLACE 

文檔在http://dev.socrata.com/docs/queries.html

+0

是的,看起來是唯一的選擇。但是,我想避免這種情況,因爲我不確定文本可能出現在不同的字段中並導致不一致。 – romeboards 2014-11-17 23:13:15