BigQuery: criar coluna do tipo de dados JSON
Estou tentando carregar o json com o seguinte esquema no BigQuery:
{
key_a:value_a,
key_b:{
key_c:value_c,
key_d:value_d
}
key_e:{
key_f:value_f,
key_g:value_g
}
}
As chaves em key_e são dinâmicas, ou seja, em uma resposta, key_e conterá key_f e key_g e, para outra resposta, conterá key_h e key_i. Novas chaves podem ser criadas a qualquer momento, portanto não posso criar um registro com campos anuláveis para todas as chaves possíveis.
Em vez disso, quero criar uma coluna com o tipo de dados JSON que pode ser consultado usando a função JSON_EXTRACT (). Tentei carregar key_e como uma coluna com o tipo de dados STRING, mas value_e é analisado como JSON e, portanto, falha.
Como carregar uma seção do JSON em uma única coluna do BigQuery quando não há tipo de dados JSON?