Spark SQL 함수
여러 기본 제공 Spark SQL 함수를 사용하여 Adobe Experience Platform Query Service로 SQL 기능을 확장할 수 있습니다. 이 문서에서는 쿼리 서비스에서 지원하는 Spark SQL 함수를 나열합니다.
구문, 사용 방법, 예제 등 함수에 대한 자세한 내용은 Spark SQL 함수 설명서를 참조하십시오.
NOTE
외부 설명서의 모든 기능이 지원되는 것은 아닙니다.
수학 및 통계 연산자 및 함수 math
연산자/함수
설명
두 숫자의 나머지 반환
두 숫자를 곱합니다
두 숫자를 추가합니다.
두 숫자를 뺍니다.
두 숫자를 나눕니다.
입력의 절대값 반환
역 코사인 값 반환
HyperLogLog에 의한 예상 카디널리티를 반환합니다++
주어진 백분율로 대략적인 백분위수 값 반환
역 사인 값 반환
역탄젠트 값 반환
양의 x축 평면과 좌표로 지정된 점 사이의 각도 반환
평균 값 반환
세제곱근 반환
한 베이스에서 다른 베이스로 변환
숫자 사이의 피어슨 계수 반환
코사인 값 반환
쌍곡코사인 값 반환
코탄젠트 값 반환
값 그룹의 값 순위 반환
오일러 숫자 반환
값의 거듭제곱으로 e 반환
e에서 1을 뺀 값의 거듭제곱 반환
값의 계승 반환
값보다 작지 않은 가장 큰 정수 반환
모든 매개 변수 중 가장 큰 값을 반환합니다.
주어진 두 값의 빗변 반환
그룹에서 첨도 값 반환
모든 매개 변수 중 가장 작은 값을 반환합니다.
값의 자연 로그 반환
값의 로그 반환
밑이 10인 값의 로그 반환
값에 1을 더한 로그 반환
밑이 2인 값의 로그 반환
표현식의 최대값 반환
값에서 계산된 평균을 반환합니다.
표현식의 최소값 반환
단조롭게 증가하는 ID 반환
부정된 값 반환
값의 백분율 순위 반환
지정된 백분율로 정확한 백분위수 반환
주어진 백분율로 대략적인 백분위수를 반환합니다.
pi 반환
두 값 사이의 양의 모듈로 반환
양수 값 반환
값을 라디안으로 변환
0에서 1까지의 난수 반환
임의 값 반환
가장 가까운 double 값 반환
가장 가까운 반올림된 값 반환
값의 사인 반환
값의 쌍곡사인 반환
값의 제곱근 반환
값의 표준 편차 반환
값의 모집단 표준 편차 반환
값의 샘플 표준 편차 반환
값의 합계 반환
값의 탄젠트 반환
값의 쌍곡탄젠트 반환
계산된 모집단 변량 반환
논리 연산자 및 함수 logical-operators
연산자/함수
설명
보다 작음
보다 작거나 같음
다음과 같음
보다 큼
보다 크거나 같음
비트 전용 또는
비트 OR
비트 아님
일반 요소 반환
표현식이 true인지 어설션
표현식이 true로 평가되면 두 번째 표현식을 반환합니다. 그렇지 않으면 세 번째 표현식을 반환합니다.
표현식이 null이면 두 번째 표현식을 반환합니다. 그렇지 않으면 첫 번째 표현식을 반환합니다.
첫 번째 표현식이 후속 표현식 중 하나이면 true를 반환합니다.
값이 숫자가 아닌 경우 true 반환
값이 null이 아니면 true 반환
값이 null이면 true 반환
숫자가 아닌 경우 첫 번째 표현식 반환, 그렇지 않은 경우 두 번째 표현식 반환
논리적 또는
를 사용하여 비교할 분기 조건을 작성할 수 있습니다.
XPath 표현식이 true로 평가되거나 일치하는 노드가 발견되면 true를 반환합니다.
날짜/시간 함수 datetime-functions
함수
설명
일자에 월 추가
일자에 일 추가
날짜 형식 수정
날짜에서 일 빼기
지정한 단위로 잘린 날짜 반환
일자 간 차이값(일) 반환
날짜를 반환합니다.
요일 반환(1-7)
일(한 해 기준) 반환
날짜를 UNIX® 시간으로 반환
날짜를 UTC 시간으로 반환
입력 시간 반환
날짜가 속한 달의 마지막 날짜를 반환합니다.
입력 시간(분) 반환
입력 월 반환
다음 기간 사이의 개월 수
입력보다 1일 늦게 반환
입력의 사분기를 반환합니다.
문자열의 초 반환
문자열을 날짜로 변환합니다. 참고: 문자열 must 은(는)
yyyy-mm-ddTHH24:MM:SS
형식입니다.문자열을 타임스탬프로 변환합니다. 참고: 문자열 must 은(는)
yyyy-mm-ddTHH24:MM:SS
형식입니다.문자열을 UNIX® 타임스탬프로 변환합니다.
문자열을 UTC 타임스탬프로 변환
날짜 자르기
UNIX® 타임스탬프 반환
요일 (0-6)
지정된 일자의 주를 반환합니다.
문자열의 연도 반환
배열 arrays
함수
설명
지정된 요소로 배열을 만듭니다.
배열에 값이 포함되어 있는지 확인합니다.
배열에서 중복 값 제거
첫 번째 배열에 있는 요소의 배열을 반환하지만 두 번째 배열은 반환하지 않습니다.
두 배열의 교차를 반환합니다.
두 배열을 함께 연결
배열의 최대값 반환
배열의 최소값 반환
요소의 1부터 시작하는 위치 반환
요소와 동일한 모든 요소를 제거합니다.
계산 시간 값을 포함하는 배열 만들기
배열 정렬
중복 없이 어레이를 함께 결합합니다.
지정된 배열의 값을 지정된 인덱스의 원래 컬렉션 값과 결합합니다.
배열 크기 반환
위치에 요소 반환
배열의 요소를 여러 행으로 구분(null 제외)
배열의 요소를 null을 포함하여 여러 행으로 구분
배열의 1부터 시작하는 위치를 반환합니다.
배열 배열 병합
null을 제외하고 구조체 배열을 테이블로 구분
null을 포함하여 별도의 구조체 배열을 테이블로
배열의 요소를 null을 제외하고 위치가 있는 여러 행으로 구분
배열의 요소 반전
배열의 임의 순열 반환
배열 하위 집합
주어진 순서로 배열을 정렬합니다.
함수를 적용하기 전에 두 배열을 단일 배열로 병합합니다.
데이터 유형 캐스팅 함수 datatype-casting
함수
설명
데이터 유형을 bigint로 변경
데이터 형식을 이진으로 변경
데이터 유형을 부울로 변경
데이터 형식을 지정된 형식으로 변경합니다.
데이터 유형을 날짜로 변경
데이터 형식을 십진수로 변경
데이터 유형을 double로 변경
데이터 형식을 float으로 변경
데이터 유형을 int로 변경
데이터 유형을 smallint로 변경
문자열에서 맵 만들기
데이터 유형을 문자열로 변경
구조 만들기
데이터 유형을 tinyint로 변경
변환 및 서식 함수 conversion
함수
설명
숫자(ASCII) 값 반환
인수를 base64 문자열로 변경합니다.
인수를 이진 값으로 변경합니다.
비트 길이 반환
문자열 길이 반환
순환 중복 검사 값 반환
라디안을 도로 변환
숫자 형식 변경
JSON에서 데이터 가져오기
해시 값 반환
인수를 16진수 값으로 변환
문자열을 제목 대/소문자로 변경합니다.
문자열의 왼쪽에 패드 달기
맵 만들기
배열에서 맵 만들기
구조체 배열에서 맵 만들기
md5 값 반환
문자열의 오른쪽에 패드 추가
후행 공백 제거
SHA2 값 반환
Soundex 코드 반환
값을 행으로 구분
JSON 문자열 반환
문자열 내의 값 바꾸기
선행 및 후행 문자 제거
base64 문자열을 이진으로 변환
16진수를 바이너리로 변환
UUID 반환
데이터 평가 data-evaluation
함수
설명
null이 아닌 첫 번째 인수 반환
고유하지 않은 요소 목록 반환
고유 요소 집합 반환
연결
분리자와 연결
행의 총 개수 반환
문자 집합을 사용하여 디코딩
문자 집합을 사용하여 인코딩
첫 번째 값 반환
열이 그룹화되었는지 보여 줍니다.
그룹화 수준 반환
문자 발생에 대한 1부터 시작하는 인덱스 반환
JSON 입력에서 튜플 반환
마지막 값 반환
문자열의 길이 반환
문자열 간 Levenshtein 거리 반환
맵 연결
맵의 키 반환
맵 값 반환
행을 분할 영역으로 분할
true인 경우 null 반환
null인 경우 값 반환
null이 아닌 경우 값 반환
URL의 일부 추출
값의 순위 계산
정규 표현식과 일치하는 것을 추출합니다
정규 표현식과 일치하는 것을 대체합니다.
반복하는 문자열 반환
문자열의 모든 인스턴스 바꾸기
다차원 롤업 만들기
고유한 행 번호 할당
JSON 스키마 반환
문자열을 단어 배열로 분할합니다.
요소 배열 생성
부호 있는 비트 시프트 왼쪽
부호 있는 비트 시프트 오른쪽
부호 없는 비트 시프트 오른쪽
배열 크기 반환
문자열 분할
하위 문자열의 인덱스 반환
창
XML 노드 구문 분석
XML 노드를 double로 구문 분석
부동 소수점에 대한 XML 노드 구문 분석
정수에 대한 XML 노드 구문 분석
XML 노드를 길게 구문 분석
짧은 정수에 대한 XML 노드 구문 분석
문자열에 대한 XML 노드 구문 분석
현재 정보 current-information
고차 함수 higher-order
recommendation-more-help
ccf2b369-4031-483f-af63-a93b5ae5e3fb