ROUND 두 번째 인수는 상수 + 하이브 만 사용합니다.

사용자 812416

다음과 같은:

hive> create table t1 (val double, digit int);
hive> insert into t1 values(10,2);
hive> insert into t1 values(156660,3);
hive> insert into t1 values(8765450,4);
hive> select round(val, digit) from round_test;

이 오류를 제공합니다.

FAILED : SemanticException [Error 10014] : Line 1 : 7 잘못된 인수 'digit': ROUND 두 번째 인수는 상수 만받습니다.

임팔라에서 잘 작동합니다.

누군가가 오류의 원인을 지적하도록 도와 줄 수 있습니까?

mgaido

이 오류는 ROUND의 secund 인수가 비용이 든다는 것을 말합니다. 즉, 하이브를 사용하면 ROUND 함수에 대한 secund 인수로 열을 사용할 수 없습니다. 그렇게해야한다면 UDF를 만드는 것이 좋습니다.

이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.

침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

쉘 함수는 첫 번째 인수 만 사용합니다.

분류에서Dev

Get-ChildItem을 사용하지만 두 번째 수준 아래 만 확인

분류에서Dev

두 번째 수준에는 sequelize 사용이 포함됩니다.

분류에서Dev

두 번째 Observable이 수신 된 후에 만 Observable을 방출합니다.

분류에서Dev

2 개의 다른 HashMaps를 사용하는 동안 첫 번째가 아닌 두 번째가 아닌 키 세트를 만들 수 있습니다.

분류에서Dev

AngularJs 사용자 인증은 두 번째 상호 작용에서만 발생합니다.

분류에서Dev

프래그먼트 셰이더에서 출력 색상을 두 번째 출력 색상 변수로 설정하지 않았지만 여전히 색상을 두 번째 색상 출력 변수 (opengl)로 설정합니다.

분류에서Dev

두 개의 인수를 취하고이를 확인한 다음 첫 번째 (파일) 인수를 두 번째 (디렉토리) 인수에 복사하는 간단한 BASH 쉘 스크립트 만들기

분류에서Dev

이 코드를 수정할 수 있지만 if 블록의 두 번째 문을 이해하지 못합니다.

분류에서Dev

iPad에서 JS로 만든 양식을 사용하여 두 번째 새 탭을 열 수 없습니다.

분류에서Dev

Pandas는 데이터베이스가 두 번째 위치 인수 일 때 함수를 적용합니다.

분류에서Dev

숫자를 가장 가까운 100 번째 숫자로 반올림하려고하면 Math.round는 소수점 이하 만 반올림합니다.

분류에서Dev

두 개의 long 값을 취하고 첫 번째 값이 두 번째 값의 배수 인 경우에만 true를 리턴하는 함수를 작성하려고합니다.

분류에서Dev

모든 사용자가 만든 사람에 관계없이 두 번째 드라이브의 모든 파일 / 폴더를 읽고 쓸 수 있습니다.

분류에서Dev

두 번째 차원이 상수 인 동적 2D 배열을 만드는 것은 어리석은가요?

분류에서Dev

첫 번째 열에는 상태가 있고 두 번째 전환 상태는 세 번째 열에 값이있는 스프레드를 사용합니다.

분류에서Dev

두 번째 하드 드라이브를 마운트 할 수 없습니다.

분류에서Dev

가장 큰 값이 SQL에서 사용할 수없고 null 값을 반환하지 않는 경우에만 두 번째 최대 수를 가져옵니다.

분류에서Dev

usort 함수를 사용하여 두 번째로 높은 값만 (또는 세 번째 .. 등) 표시 할 수 있습니까?

분류에서Dev

연결 선택은 채울 수있는 경우 두 번째 상자 만 표시합니다.

분류에서Dev

첫 번째 요소 만 확인하는 이중 파이프로 구분 된 인수를 사용하여 메서드를 선택합니다 ... 대안?

분류에서Dev

SQLite는 시작되면 읽기만하고 두 번째 테이블은 수정하지 않습니다.

분류에서Dev

두 번째로 사용 된 JS 배열의 길이는 '0'이지만 객체를 포함합니다.

분류에서Dev

Swift에서 두 번째 인수없이 reduce () 함수 사용

분류에서Dev

OnClick 함수는 두 번째 클릭에서만 작동합니다.

분류에서Dev

내 변수 초기화는 첫 번째 클릭으로 작동하지 않지만 두 번째 클릭으로 작동합니다.

분류에서Dev

미디어 플레이어가 오류를 표시하는 두 번째 매개 변수를 만듭니다.

분류에서Dev

두 번째 수준의 사이드 바

분류에서Dev

사용자 정의 django 인증 백엔드는 처음에는 사용자를 로그인하지 않지만 두 번째로 작동합니다.

Related 관련 기사

  1. 1

    쉘 함수는 첫 번째 인수 만 사용합니다.

  2. 2

    Get-ChildItem을 사용하지만 두 번째 수준 아래 만 확인

  3. 3

    두 번째 수준에는 sequelize 사용이 포함됩니다.

  4. 4

    두 번째 Observable이 수신 된 후에 만 Observable을 방출합니다.

  5. 5

    2 개의 다른 HashMaps를 사용하는 동안 첫 번째가 아닌 두 번째가 아닌 키 세트를 만들 수 있습니다.

  6. 6

    AngularJs 사용자 인증은 두 번째 상호 작용에서만 발생합니다.

  7. 7

    프래그먼트 셰이더에서 출력 색상을 두 번째 출력 색상 변수로 설정하지 않았지만 여전히 색상을 두 번째 색상 출력 변수 (opengl)로 설정합니다.

  8. 8

    두 개의 인수를 취하고이를 확인한 다음 첫 번째 (파일) 인수를 두 번째 (디렉토리) 인수에 복사하는 간단한 BASH 쉘 스크립트 만들기

  9. 9

    이 코드를 수정할 수 있지만 if 블록의 두 번째 문을 이해하지 못합니다.

  10. 10

    iPad에서 JS로 만든 양식을 사용하여 두 번째 새 탭을 열 수 없습니다.

  11. 11

    Pandas는 데이터베이스가 두 번째 위치 인수 일 때 함수를 적용합니다.

  12. 12

    숫자를 가장 가까운 100 번째 숫자로 반올림하려고하면 Math.round는 소수점 이하 만 반올림합니다.

  13. 13

    두 개의 long 값을 취하고 첫 번째 값이 두 번째 값의 배수 인 경우에만 true를 리턴하는 함수를 작성하려고합니다.

  14. 14

    모든 사용자가 만든 사람에 관계없이 두 번째 드라이브의 모든 파일 / 폴더를 읽고 쓸 수 있습니다.

  15. 15

    두 번째 차원이 상수 인 동적 2D 배열을 만드는 것은 어리석은가요?

  16. 16

    첫 번째 열에는 상태가 있고 두 번째 전환 상태는 세 번째 열에 값이있는 스프레드를 사용합니다.

  17. 17

    두 번째 하드 드라이브를 마운트 할 수 없습니다.

  18. 18

    가장 큰 값이 SQL에서 사용할 수없고 null 값을 반환하지 않는 경우에만 두 번째 최대 수를 가져옵니다.

  19. 19

    usort 함수를 사용하여 두 번째로 높은 값만 (또는 세 번째 .. 등) 표시 할 수 있습니까?

  20. 20

    연결 선택은 채울 수있는 경우 두 번째 상자 만 표시합니다.

  21. 21

    첫 번째 요소 만 확인하는 이중 파이프로 구분 된 인수를 사용하여 메서드를 선택합니다 ... 대안?

  22. 22

    SQLite는 시작되면 읽기만하고 두 번째 테이블은 수정하지 않습니다.

  23. 23

    두 번째로 사용 된 JS 배열의 길이는 '0'이지만 객체를 포함합니다.

  24. 24

    Swift에서 두 번째 인수없이 reduce () 함수 사용

  25. 25

    OnClick 함수는 두 번째 클릭에서만 작동합니다.

  26. 26

    내 변수 초기화는 첫 번째 클릭으로 작동하지 않지만 두 번째 클릭으로 작동합니다.

  27. 27

    미디어 플레이어가 오류를 표시하는 두 번째 매개 변수를 만듭니다.

  28. 28

    두 번째 수준의 사이드 바

  29. 29

    사용자 정의 django 인증 백엔드는 처음에는 사용자를 로그인하지 않지만 두 번째로 작동합니다.

뜨겁다태그

보관