Amazon S3에서 DynamoDB로 데이터를 가져올 때 "예상치 못한 토큰입니다. 나머지 파일은 처리되지 않습니다." 오류를 해결하려면 어떻게 해야 합니까?

2분 분량
0

Amazon Simple Storage Service(Amazon S3)에서 Amazon DynamoDB로 데이터를 가져올 때 가져오기가 실패하고 다음과 같은 오류가 발생합니다. "예상치 못한 토큰입니다. 나머지 파일은 처리되지 않습니다."

해결 방법

이 오류를 해결하려면 Amazon S3 객체의 데이터 형식, 압축 유형, 경로를 검토하십시오. Amazon S3 버킷의 데이터는 CSV, DynamoDB JSON 또는 ION 형식이어야 합니다. 데이터는 GZIP 또는 ZSTD로만 압축해야 합니다. 다른 종류의 압축은 사용할 수 없으며 데이터를 전혀 압축하지 않아야 합니다.

이 정보를 검토하려면 다음 단계를 완료하십시오.

  1. DynamoDB 콘솔을 엽니다.

  2. 탐색 창에서 S3에서 가져오기를 선택합니다.

  3. 가져오기 옵션 페이지에서 소스 S3 URL을 .../data 폴더까지 입력합니다. 예를 들어, 가져오기 ARN을 다음 형식으로 지정합니다.
    s3://my-bucket/AWSDynamoDB/<hyphen_separated_foldername>/data/

  4. 다음 정보를 입력합니다.
    가져오기 파일 형식에서 CSV, DynamoDB JSON 또는 ION을 선택합니다.
    가져오기 파일 압축의 경우 GZIP, ZSTD 또는 없음을 선택합니다.
    참고: S3 소스 버킷 유형이 gz인 경우 GZIP을 선택합니다.
    다음 예제의 파일 형식은 gz입니다.

    {
     "itemS3Pointer": {
     "bucket": "test",
     "key": "AWSDynamoDB/01714549541xxxx-1ab21b72/data/am2dghk2om7epke3wrnn3sgz24.json.gz"
     },
     "importArn": "arn:aws:dynamodb:eu-west-1:79205873xxxx:table/new1/import/01714550075760-3658717a",
     "errorMessages": [
     "Unexpected token. Remainder of the file will not be processed."
     ]
    }
  5. 다음을 선택합니다.

  6. 대상 테이블 세부 정보를 입력합니다.

  7. 가져오기를 선택합니다.

가져오는 데 몇 분 정도 걸립니다. S3에서 가져오기 페이지에서 가져오기 상태를 추적할 수 있습니다.

AWS 공식
AWS 공식업데이트됨 8달 전