キー「PID」で2つのフュージョンテーブルをマージしました。ここで、SELECT クエリ WHERE PID = "value' を実行したいと思います。PID という名前の列がテーブルに存在しないというエラーが返されます。別の列のクエリを実行すると、次の結果が得られます。
"kind": "fusiontables#sqlresponse",
"columns": [
"\ufeffPID",
"Address",
"City",
"Zoning"
],
"rows": [
[
"001-374-079",
"# LOT 15 MYSTERY BEACH RD",
"No_City_Value",
"R-1"
],
列名が「PID」から「\ufeffPID」に変更されたようで、GET Url を読み取るための構文を何度取得しようとしても、エラーが発生し続けます。
マージされたテーブルのキーに対するクエリに制限はありますか? 列の正しい名前を取得できないように見えるため、回避策は列IDを使用することですが、それもオプションではないようです。URL は次のとおりです。
https://www.googleapis.com/fusiontables/v1/query?sql=SELECT ' PID','Address','City','Zoning' FROM 1JanYNl3T45kFFxqAmGS0BRgkopj4AS207qnLVQI WHERE '\ufeffPID' = 001-493-078&key=myKey
乾杯