Skip to content

PRINT

1. PRINT 문

사용자는 "PRINT" 구문을 사용하여 이미지, 오디오 그리고 비디오 파일을 출력할 수 있습니다.

2. PRINT 구문

"PRINT" 구문

query_statement:
    query_expr

PRINT { IMAGE | AUDIO | VIDEO }
AS
(query_expr)

"OPTIONS"를 사용한 "PRINT" 구문

query_statement:
    query_expr

PRINT { IMAGE | AUDIO | VIDEO }
OPTIONS (
    image_col | audio_col | video_col = (column_name)
    )
AS
(query_expr)

쿼리 세부 정보

  • "OPTIONS" 절에서 매개변수의 값을 기본값으로부터 변경할 수 있습니다. 각 매개변수의 의미는 아래와 같습니다.
    • "image_col | audio_col | video_col": 프린트 할 컬럼명을 지정합니다. (str, default: 'image_path'|'audio_path'|'video_path')

3. PRINT 예시

3-1. 이미지 출력

"PRINT" 쿼리문을 사용하여 테이블에 있는 이미지 파일들을 출력합니다.

%%thanosql
PRINT IMAGE
OPTIONS (
    image_col='image'
    )
AS
SELECT *
FROM image_table
  • "image_table": 이미지 파일 경로가 저장되어 있는 데이터 테이블

3-2. 오디오 출력

"PRINT" 쿼리문을 사용하여 데이터 테이블에 있는 오디오 파일들을 출력합니다.

%%thanosql
PRINT AUDIO
OPTIONS (
    audio_col='audio'
    )
AS
SELECT *
FROM audio_table

IMAGE

  • "audio_table": 오디오 파일 경로가 저장되어 있는 데이터 테이블

3-3. 비디오 출력

"PRINT" 쿼리문을 사용하여 데이터 테이블에 있는 비디오 파일들을 출력합니다.

%%thanosql
PRINT VIDEO
OPTIONS (
    video_col='video'
    )
AS
SELECT *
FROM video_table
  • "video_table": 비디오 파일 경로가 저장되어 있는 데이터 테이블

3-4. 서브 쿼리를 사용하여 출력하기

다음 쿼리는 SEARCH에서 만들었던 "SEARCH" 쿼리문을 "PRINT" 구문의 서브 쿼리로 사용하여 "SEARCH"의 결과 테이블을 바로 출력합니다.

%%thanosql
PRINT IMAGE 
AS (
    SELECT image_path, search_result 
    FROM (
        SEARCH IMAGE 
        USING my_image_search_model 
        OPTIONS (
            search_by='image',
            search_input='thanosql-dataset/mnist_data/test/923.jpg',
            emb_col='convert_result',
            result_col='search_result',
            top_k=4
            )
        AS
        SELECT *
        FROM mnist_test
        )
    )

Last update: 2023-08-09