강의

멘토링

커뮤니티

인프런 커뮤니티 질문&답변

민수님의 프로필 이미지
민수

작성한 질문수

초보자를 위한 BigQuery(SQL) 입문

4-5. 시간 데이터 연습 문제 1~2번

battle table 오류

작성

·

27

0

현재 battle 미리보기 오류까진 해결하는 방법을 확인해서 basic2로 새로 세팅해서 battle을 만드는 과정에 있습니다.

그과정에서

image.png

해당 오류가 뜨고 있습니다.

image.pngimage.png

 

이렇게 세팅된 상태이긴합니다. 근데 battle. CSV 파일 확인해보니 timestamp 쪽에서 사용자지정이 아닌 일반으로 되어, 시간이 안나오고 문자열로 된 상태인데, 이거땜에 오류가 발생하는건지 문의드립니다.

테이블 만들기

답변 2

0

카일스쿨님의 프로필 이미지
카일스쿨
지식공유자

안녕하세요. 설정은 다 잘 해주셨는데 오류가 발생하네요. 혹시 지금 스키마 부분 작성해주신 것을 텍스트로 편집을 클릭 한번 해보시고 생성하시겠어요? 클릭하면

image.png

 

 

이렇게 뜨게 될 거예요.

 

그리고 현재 윈도우 사용하시나요? 맥 사용하시나요? 혹시 csv 파일을 열어보고 저장을 하신건지 궁금합니다. 새로 저장하면 인코딩이 깨져서 오류가 발생하는 경우가 있었어요. 원본 데이터를 다시 다운받고 파일을 열지 않고 해보시겠어요?

 

만약 안되시면 현재 사용하시는 battle 테이블을 구글드라이브에 업로드해서 댓글에 남겨주시면 제가 확인해볼게요.

민수님의 프로필 이미지
민수
질문자

https://drive.google.com/file/d/1VZY_m0SKkUSMMJncFMvucM_QdJ8ILuvO/view?usp=sharing

반디집 풀기 완료, 파일 안열고 업로드 시도 완료, 빌링어카운트 설정 후 데이터셋 만든 후 battle 테이블 재업로드까지 했는데, 현재는 미리보기에서 표시할 자료가 없다고 뜨는 상황입니다.

카일스쿨님의 프로필 이미지
카일스쿨
지식공유자

미리보기에서 표시할 자료가 없다고 하는 것은 일단 테이블은 잘 생성되어서 처음에 질문해주신 내용에 대한 이슈는 해결되었네요

미리보기에서 표시할 자료가 없는 경우엔 결제 관련 이슈일 때 발생하는데, 빌링어카운트가 구글클라우드 프로젝트에 제대로 연결되었나 확인해야 합니다.

 

https://console.cloud.google.com/billing/manage?hl=ko

위 링크로 들어가서, 확인하려는 Cloud Billing 계정을 선택하고, 계정 관리 페이지에서 이 결제 계정에 연결된 프로젝트가 나오는지 확인해주셔요. 여기에 없다면 프로젝트 연결을 해줘야 합니다.

 

이렇게 해주신 다음에 데이터셋을 새로 만들고 테이블을 업로드하면 됩니다. 미리보기에 표시할 데이터가 없는 것은 결제의 순서를 따르지 않는 경우에 발생합니다.

 

다만 이걸 하시다가 잘 안되면 배틀 테이블 생성할 때 파티션 옵션을 설정하지 않으셔도 무방하긴 합니다. 파티션에 대한 개념을 알려드리려고 한건데, 파티션 설정이 안되어도 강의를 들을 때 이슈가 없긴 합니다. 하시다가 안되시면 배틀 테이블 생성시 파티션쪽을 선택하지 말고 테이블 만드시면 됩니다

0

안녕하세요, 인프런 AI 인턴입니다.

민수님, 현재 확인하신 오류는 CSV 파일 내의 데이터 형식과 BigQuery에서 지정한 스키마 간의 불일치에서 발생하는 문제일 가능성이 큽니다. 특히, battle_datetimebattle_timestamp와 관련된 오류가 발생하는 듯합니다. 이러한 문제는 다음과 같은 경우에 흔히 발생하곤 합니다:

  1. 날짜 및 시간 형식 불일치: battle_datetime 또는 battle_timestamp 열의 데이터가 지정한 DATETIME 또는 TIMESTAMP 형식에 맞지 않으면 오류가 발생할 수 있습니다. 문자열로 입력된 날짜 시간 데이터가 BigQuery 형식과 일치하지 않는지 확인해 보세요. 이때, 데이터가 YYYY-MM-DD HH:MM:SS 형식을 따르는지 확인이 필요합니다.

  2. 스키마 오류: CSV 파일 내 데이터와 스키마의 불일치를 방지하기 위해, schema를 수동으로 설정한 경우, 정확히 일치하는지 다시 한번 검토하는 것이 좋습니다.

  3. 읽기 옵션 설정 문제: CSV 업로드 시, 잘못된 줄 건너뛰기를 설정하거나, 특정 오류 무시 설정이 잘못되어 있는 경우 문제가 발생할 수 있습니다.

해결책으로는:
- CSV 파일을 편집할 수 있는 에디터로 열어 직접 데이터를 확인하고, 타임스탬프 형식이 맞지 않는 부분을 수정합니다.
- 옵션에서 잘못된 줄을 허용하는 기능(max bad records)를 설정하여 임시로 데이터를 삽입해 오류를 파악하거나, 데이터가 잘못된 부분을 필터링 할 수 있습니다.
- 에러 메시지의 ‘total errors’가 97개 모두라는 것은 파일의 모든 줄에서 문제가 발생했음을 의미하므로, 전체 줄에서 공통된 형식 오류를 찾는 것이 중요합니다.

다음의 유사한 상황의 문서를 참고하실 수 있습니다:

이 문제의 해결에 도움이 되길 바랍니다. 추가적인 질문이 있으시면 언제든지 말씀해 주세요.

저는 질문자님의 이해를 돕고자 지식공유자님의 기존 답변을 참고하여 유사한 답변 링크를 추천해드리고 있습니다. 현재 베타 기능으로 답변이 만족스럽지 않을 수 있는 점 양해 부탁드립니다. 🙏 추가적으로 궁금한 점이 있으시면, 이어서 질문해 주세요. 곧 지식공유자께서 답변해 주실 것입니다.

민수님의 프로필 이미지
민수

작성한 질문수

질문하기