2017-02-15 104 views
0

從S3執行復制命令紅移,加載JSON文件。我有一些領域中一個新的表布爾我插入並始終得到以下錯誤:「未知布爾格式」S3到紅移:未知布爾格式

我JSON很好地解析,跑了成千上百萬的測試了。我試着在布爾字段傳遞爲:

false // "false" // "False" // 0 // "0" // null 

但總是得到同樣的錯誤,在執行時:

select * from stl_load_errors; 

err_code err_reason 
1210  Unknown boolean format 

我已經看到了關於我的發言但ISN使用IGNOREHEADER一些意見'因爲我正在處理的文件是單行json格式的選項。忽略頭部基本上意味着根本不讀取文件。我有其他工作表像這樣工作正常,但在這些表中沒有任何布爾列。

+0

你可以分享一些樣品JSON和我們的複製命令.. –

回答

0

COPY from JSON Format文檔頁面提供了包括布爾一個例子:

{ 
    "id": 0, 
    "guid": "84512477-fa49-456b-b407-581d0d851c3c", 
    "isActive": true, 
    "tags": [ 
     "nisi", 
     "culpa", 
     "ad", 
     "amet", 
     "voluptate", 
     "reprehenderit", 
     "veniam" 
    ], 
    "friends": [ 
     { 
      "id": 0, 
      "name": "Carmella Gonzales" 
     }, 
     { 
      "id": 1, 
      "name": "Renaldo" 
     } 
    ] 
} 

Boolean文檔頁面顯示類似於你已經嘗試什麼樣的價值觀。

+0

謝謝您的回答。原來,jsonformat文件有錯誤的順序2場,並混淆布爾與其它數據類型-_- –