我正嘗試將數據從Google Maps API生成的JSON文件傳輸到我的PostgreSQL數據庫中。這是通過cURL完成的,我確保權限已被正確設置。如何將Google Maps API導入PostgreSQL?
的網址:
查詢:
copy bookings.import(info) from program 'C:/temp/mycurl/curl "https://maps.googleapis.com/maps/api/distancematrix/json?units=imperial&origins=London&destinations=Paris&key=AIzaSyBIhOMI68hTIFarH4jrb_eKUmvY3z6ho-o" --insecure'
然而,當我嘗試用類型的列 '信息' 來做到這一點對我的表「JSON ',我得到以下錯誤:
ERROR: invalid input syntax for type json DETAIL: The input string ended unexpectedly. CONTEXT: JSON data, line 1: { COPY import, line 1, column info: "{" ********** Error **********
ERROR: invalid input syntax for type json SQL state: 22P02 Detail: The input string ended unexpectedly. Context: JSON data, line 1: { COPY import, line 1, column info: "{"
我試圖不包括目前的PHP或任何其他工具的東西,但如果唯一的選擇是,我一定會考慮它。
你們究竟認爲我做錯了什麼?它是語法,格式還是我錯過了什麼?
謝謝!
maps API非常漂亮 - 打印輸出,它看起來像COPY窒息了空白。 'COPY'假定每一行都是新記錄。 –
會是API或COPY的問題嗎?謝謝! –
警告:您已將示例中的未編輯密鑰。 –