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

김정현님의 프로필 이미지

작성한 질문수

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

1-2. BigQuery 환경 설정

1-2. BigQuery환경 설정 오류

해결된 질문

작성

·

180

0

image.png

강의 내용을 똑같이 따라했는데 'basic.pokemon'에서 오류가 떠요ㅠㅠ 제가 놓친게 있을까요?

답변 2

1

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

안녕하세요~!

'을 쓰는게 아니라 1 옆에 있는 `을 사용해야 합니다(백틱)

'와 `이 헷갈릴 수 있어서, 저는 강의에서 따옴표 같은 것을 쓰지 않았습니다. 환경 설정할 땐 'basic.pokemon'처럼 보일 수 있는데, 이 후 강의에선 따옴표 다 없이 작성하니 그대로 하시면 될 것 같아요!

김정현님의 프로필 이미지
김정현
질문자

감사합니다!! 눈이 침침해서 구분을 못했네요ㅜㅜ

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

그럴 수 있지요! 이참에 백틱과 따옴표의 차이를 익혔다라고 생각하시면 될 것 같아요! 처음에 자주 실수하는 내용이에요

1

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

김정현님의 질문은 BigQuery에서 SQL 쿼리를 실행하며 발생하는 구문 오류와 관련 있습니다. 특히, 에러 메시지 “Syntax error: Unexpected string literal ‘inflearn-bigquery-430214.basic.pokemon’ at [3:8]“이 표시되는 것으로 보아, 데이터셋과 테이블을 올바로 참조하는 방법에서 문제가 발생한 것 같습니다.

이 문제는 작성하신 SQL 쿼리에서 프로젝트 이름, 데이터셋, 그리고 테이블 이름을 backtick (`) 기호로 정확히 감싸지 않아 발생한 것으로 보입니다. BigQuery에서는 프로젝트명, 데이터셋, 테이블명을 식별할 때 각각을 backtick으로 감싸야 합니다.

유사한 문제에 대한 해결책을 제공한 기존의 답변 링크를 참고해 드립니다:

  • 쿼리 환경설정 오류에서는 비슷한 문제가 발생했고, 데이터셋과 테이블 이름을 backtick으로 정확히 감싸지 않아 생긴 문제를 해결하기 위한 방법이 제공되었습니다. 문제의 원인과 유사하여, 이 답변이 김정현님의 경우에도 도움이 될 것입니다.

따라서 쿼리를 다음과 같이 수정하는 것이 해결책입니다:

SELECT
  *
FROM
  `inflearn-bigquery-430214.basic.pokemon`
ORDER BY ID

여기서 inflearn-bigquery-430214, basic, pokemon 각각을 backtick으로 정확히 감싸야 하는데, 이는 BigQuery에서 정확한 데이터 소스를 참조하기 위한 필수적인 문법입니다.

저는 질문자님의 이해를 돕고자 지식공유자님의 기존 답변을 참고하여 유사한 답변 링크를 추천해드리고 있습니다.

현재 베타 기능으로 답변이 만족스럽지 않을 수 있는 점 양해 부탁드립니다. 🙏

추가적으로 궁금한 점이 있으시면, 이어서 질문해 주세요. 곧 지식공유자께서 답변해 주실 것입니다.

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

정확한 답변입니다