내용으로 건너뛰기

Amazon Athena에서 “함수가 등록되지 않음” 구문 오류를 해결하려면 어떻게 해야 하나요?

1분 분량
0

Amazon Athena에서 SELECT 작업을 실행할 때 “함수가 등록되지 않음” 구문 오류가 발생합니다.

해결 방법


Athena가 지원하지 않는 함수를 사용하려고 하면 다음 메시지 중 하나와 유사한 오류가 발생합니다.

  • "SYNTAX_ERROR: line 1:8: 함수 function_name 등록되지 않음"
  • "FUNCTION_NOT_FOUND: line 1:8: 함수 ‘function_name’ 등록되지 않음"

Athena가 지원하는 함수 목록은 Amazon Athena의 함수를 참조하십시오. 또는 SHOW FUNCTIONS 문을 실행하십시오.

출력 스니펫 예시:

    Function   Return Type     Argument Types   Function Type   Deterministic   Description
1    abs        bigint          bigint           scalar          true            absolute value
2    abs        decimal(p,s)    decimal(p,s)     scalar          true            absolute value
3    abs        double          double

Athena가 사용하려는 함수를 지원하지 않는 경우 Athena에서 UDF(사용자 정의 함수)를 작성하십시오.

관련 정보

GitHub 웹사이트의 Amazon Athena UDF 커넥터

Amazon Athena를 Apache Hive 메타스토어에 연결하고 사용자 정의 함수를 사용

AWS 공식업데이트됨 일 년 전
댓글 없음

관련 콘텐츠