2014-05-10 2 views
0

, 나는이 YQLYahoo YQL API - 이름이 예약 된 YQL 키워드 인 JSON 필드를 선택하는 방법은 무엇입니까? 예를 들어

select time from json where url="{url}" 

작동하는 URL에서

{ "time": "2014-05-10 06:23:36 UTC", 
    "values": [ 
    { 
     "time_timetable_utc": "2014-05-10T06:25:00Z", 
     "time_realtime_utc": null, 
     "flags": "" 
    }, 
    { 
     "time_timetable_utc": "2014-05-10T06:45:00Z", 
     "time_realtime_utc": null, 
     "flags": "" 
    }, 
    ] 
} 

를 JSON을 다음있어 그것은 단지 시간 필드

{"time": "2014-05-10 06:23:36 UTC"} 

나를 돌아하지만 난 단지 원하는 경우합니다 "값"배열 필드를 얻으려면

select values from json where url="{url}" 

나는 이름이 예약 된 야후 YQL 키워드 인 JSON 필드를 선택

Query syntax error(s) [line 1:7 expecting fields_or_star got 'values'] 

그냥 물어보고 싶은이 오류 메시지가 가능한 것으로되어받을 수 있습니까?

나는이

select * from json where url="{url}" and itemPath="json.values" 

작동하지만 수는 "itemPath"조건를 사용하지 않고 그것을 을 할 수 있다는 것입니다 알고?

YQL select에서 "값"과 같은 예약어를 어떻게 피할 수 있습니까?

+0

이유라도? –

답변

0

필드 이름 "값"을 선택하는 것이 가능합니까? itemPath를 사용하고자하지 않는

호 (죄송!)

+0

답장을 보내 주셔서 감사합니다. 글쎄, 이것이 사실이라면. 야후가이 문제를 해결하기를 바랍니다. 나는 YQL이 실제로 SQL이 아니라는 것을 알고있다. 그러나 모든 주요 데이터베이스는 칼럼 이름으로 사용자가 사용하는 예약어를 허용합니다. 참고 항목 : [키워드 이름이있는 열을 선택하십시오] (http://stackoverflow.com/questions/12400735/select-a-column-with-a-keyword-name) – user3622652