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
- "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