Keyboard shortcuts

Press ← or → to navigate between chapters

Press ? to show this help

Press Esc to hide this help

결정적 UUID v5

항목값
화면 이름UUID V5
식별자uuidV5V1
지원 실행 방식Batch, Faster, Streaming
범주문자열 (String)
반환 자료형String

이름 공간 UUID와 이름 문자열을 SHA-1로 해시하여 RFC 4122의 UUID v5를 만듭니다. 같은 이름 공간과 이름은 항상 같은 UUID를 생성합니다. 이름 공간이 유효한 UUID가 아니면 null을 반환합니다.

입력 인자

이름지정 여부자료형의미와 조건
Name필수Expression<String>이름 공간과 함께 해시하여 결정적인 UUID를 만들 이름 문자열입니다.
Namespace UUID필수Expression<String>이름 공간으로 사용할 유효한 UUID 문자열입니다.

입출력 예시

예시 1: 기본 동작

이름 공간 UUID와 이름 문자열로 결정적인 UUID v5를 만듭니다.

인자 값:

  • Name: name
  • Namespace UUID: namespace
namespacename출력
6ba7b810-9dad-11d1-80b4-00c04fd430c8hello9342d47a-1bab-5709-9869-c840b2eac501
6BA7B810-9DAD-11D1-80B4-00C04FD430C8hello9342d47a-1bab-5709-9869-c840b2eac501
6ba7b811-9dad-11d1-80b4-00c04fd430c8https://example.com4fd35a71-71ef-5a55-a9d9-aa75c889a6d0

예시 2: null 처리

인자 값:

  • Name: name
  • Namespace UUID: namespace
namespacename출력
nullhellonull
6ba7b810-9dad-11d1-80b4-00c04fd430c8nullnull
nullnullnull

예시 3: 경계 조건

인자 값:

  • Name: name
  • Namespace UUID: namespace
namespacename출력
not-a-uuidhellonull
empty stringhellonull
1-2-3-4-5hello85cac0b3-f821-5e29-ad03-7e26926dfdc3
+1-2-3-4-5hello85cac0b3-f821-5e29-ad03-7e26926dfdc3
123456789-1-1-1-1hello521c6c9d-6fff-59c1-aaed-00192ec1d25c
0000000000000000000001-1-1-1-1hello8bfab908-d58d-575d-b302-93686b232a3d
6ba7b8109dad11d180b400c04fd430c8hellonull
{6ba7b810-9dad-11d1-80b4-00c04fd430c8}hellonull
urn:uuid:6ba7b810-9dad-11d1-80b4-00c04fd430c8hellonull