Загрузка всего блоба Json как есть из S3 в AWS Redshift с использованием COPY выдает ошибку - PullRequest
0 голосов
/ 18 декабря 2018

Я пытаюсь загрузить данные S3 в красное смещение, используя команду COPY, используя следующие jsonPaths

{
    _meta-id : 1,
    payload: {..}
}

В моей таблице красного смещения я хочу сохранить весь документ JSON в качестве второго столбца

{
    "jsonpaths": [
        "$['_meta-id']",
        "$"
    ]
}

Это дает неверный формат JSONPath.Поддерживаемые обозначения: «точка-нотация» и «скобка-нотация»: $

Query:

copy table_name
from 's3://abc/2018/12/15/1' 
json 's3://xyz/jsonPaths';


[Amazon](500310) Invalid operation: Invalid JSONPath format. Supported notations are 'dot-notation' and 'bracket-notation': $..
Details: 
 -----------------------------------------------
  error:  Invalid JSONPath format. Supported notations are 'dot-notation' and 'bracket-notation': $
  code:      8001
  context:   
  query:     21889
  location:  s3_utility.cpp:672
  process:   padbmaster [pid=11925]
  -----------------------------------------------;
1 statement failed.

Может кто-нибудь помочь?

...