tobase64()

바이너리 값을 Base64 인코딩된 문자열로 변환하여 반환합니다.

문법

tobase64(BLOB_EXPR)

매개변수

BLOB_EXPR
Base64로 인코딩할 바이너리 값 또는 식.

설명

tobase64() 함수는 바이너리(byte[])를 Base64 인코딩하여 문자열로 반환합니다. 인수가 null이면 null을 반환합니다. 바이너리 타입이 아닌 값이 전달되면 null을 반환합니다. 배열이나 리스트를 전달하면 각 요소에 대해 재귀적으로 인코딩을 수행합니다.

오류 코드

해당 사항 없음

사용 예

  1. 문자열을 바이너리로 변환한 뒤 Base64 인코딩

    json "{'val': 'hello, world!'}" | eval result = tobase64(binary(val))
    | # result: "aGVsbG8sIHdvcmxkIQ=="
    
  2. 바이너리가 아닌 값 입력

    json "{'val': 1234}" | eval result = tobase64(val)
    | # result: null
    
  3. NULL 입력

    json "{'val': null}" | eval result = tobase64(val)
    | # result: null
    

호환성

tobase64() 함수는 소나 4.0 이전 버전부터 제공되었습니다.