0

У меня есть список предметов, хранящихся в JSON. В настоящее время, похоже, BigQuery не поддерживает массив JSON. У меня есть следующие JSON:Поддержка BigQuery массива JSON для импорта

[ 
    { 
     "purchaseId": "f7c67e39-5382-4d08-a308-0e4657143c44", 
     "platform": "googleplay", 
     "createdAt": 1364226047214, 
     "type": "currency", 
     "purchaseDate": 1364225968000, 
     "updatedAt": 1364226052634 
    }, 
    { 
     "purchaseId": "f7c67e39-5382-4d08-a308-0e4657143c44", 
     "platform": "googleplay", 
     "createdAt": 1364226047214, 
     "type": "currency", 
     "purchaseDate": 1364225968000, 
     "updatedAt": 1364226052634 
    }, 
    { 
     "purchaseId": "f7c67e39-5382-4d08-a308-0e4657143c44", 
     "platform": "googleplay", 
     "createdAt": 1364226047214, 
     "type": "currency", 
     "purchaseDate": 1364225968000, 
     "updatedAt": 1364226052634 
    } 
] 

Я получаю следующее сообщение об ошибке:

Line:1/Column:1, Expected '{' found '[' 

что-то вроде следующего будет недействительным JSON:

{ 
     "purchaseId": "f7c67e39-5382-4d08-a308-0e4657143c44", 
     "platform": "googleplay", 
     "createdAt": 1364226047214, 
     "type": "currency", 
     "purchaseDate": 1364225968000, 
     "updatedAt": 1364226052634 
    }, 
    { 
     "purchaseId": "f7c67e39-5382-4d08-a308-0e4657143c44", 
     "platform": "googleplay", 
     "createdAt": 1364226047214, 
     "type": "currency", 
     "purchaseDate": 1364225968000, 
     "updatedAt": 1364226052634 
    } 

Так что самый лучший способ группирования элементов в JSON, который затем может быть легко поглощен BigQuery?

ответ

2

Я считаю, что вход технически недействителен JSON. Это называется «JSON с разделителями строк». Каждая строка должна быть автономным JSON-словарем с новой строкой в ​​конце. Никакой запятой между линиями.

Смежные вопросы