다음에서 쿼리 실행Presto (C++) CLI 또는 쿼리 작업 영역
IBM® watsonx.data 다음에서 SQL 쿼리를 실행할 수 있습니다.Presto (C++) CLI 또는쿼리 작업 영역 사용 여부에 관계없이쿼리 최적화 프로그램.
이 태스크에 대한 정보
실행 옵션을 선택할 수 있습니다.Presto (C++) 사용 여부에 관계없이 CLI 쿼리쿼리 최적화 프로그램 연산자watsonx.data 다음 단계를 사용하여.
달리기Presto (C++) 쿼리:
-
옵션 1: 실행 중Presto (C++)를 사용하여 쿼리쿼리 최적화 프로그램.
a. 다음 명령을 실행하여 '
ibm-lh-client/bin디렉토리에 들어갑니다:cd ibm-lh-client/binb. SQL 파일을 생성하고 파일 경로를 '
LH_SANDBOX_DIR'로 내보냅니다. 예를 들어 파일 이름이 'sql-files인 경우입니다.export LH_SANDBOX_DIR=<path to sql-files>c. 엔진 이름 목록을 가져와 사용할 이름을 선택합니다. 예: 엔진 이름 '
engine1../manage-engines --op=list export engine_name=engine1d. 실행하려면 다음 명령을 실행하세요.Presto (C++) 쿼리를 사용하여쿼리 최적화 프로그램.
./presto-run --engine=$engine_name --session is_query_rewriter_plugin_enabled=true -f $LH_SANDBOX_DIR/sql-files.sql카탈로그 및 스키마를 정규화하려면 정규화된 이름(예: '
<catalog.schema.table>과 같은 3부분 이름) 또는 USE 문과 함께 2부분 이름을 사용해야 합니다.예시 3 파트 이름: '
select * from "catalog".schema.table;'2 파트 이름: '
use "catalog".schema; followed by select * from schema.table;' -
옵션 2: 실행 중Presto (C++)를 사용하지 않고 CLI 쿼리쿼리 최적화 프로그램.
a. 다음 명령을 실행하여 ibm-lh-client 디렉토리에 들어가십시오./bin:
cd ibm-lh-client/binb. SQL 파일을 생성하고 파일 경로를 '
LH_SANDBOX_DIR'로 내보냅니다. 예를 들어 파일 이름이 'sql-files인 경우입니다.export LH_SANDBOX_DIR=<path to sql-files>c. 엔진 이름 목록을 가져와 사용할 이름을 선택합니다. 예를 들어 엔진 이름이 '
engine1인 경우입니다../manage-engines --op=list export engine_name=engine1d. 쿼리 최적화 프로그램을 사용하지 않고 Presto (C++) 쿼리를 실행하려면 다음 명령을 실행하세요.
./presto-run --engine=$engine_name --session is_query_rewriter_plugin_enabled=false -f $LH_SANDBOX_DIR/sql-files.sql세션 매개변수
is_query_rewriter_plugin_enabled가false로 설정되어 있으면ExecuteWxdQueryOptimizer명령을 실행할 수 없습니다. -
다음 단계에 따라 쿼리의 세부 정보를 확인하고 실행된 쿼리가 최적화되었는지 확인합니다:
-
watsonx.data 콘솔에 로그인하십시오.
-
탐색 메뉴에서 인프라 관리자 페이지를 엽니다.
-
Presto (C++) 엔진을 클릭하면 컴포넌트 세부 정보 페이지가 열립니다.
-
복사하고 찾아보기 세부 정보 페이지에서 Presto (C++) 엔진의 호스트 URL 를 열어 클러스터 개요 외부 웹 페이지를 엽니다.
-
사용자 이름과 비밀번호를 입력하여 클러스터 개요 페이지에 로그인합니다.
사용자 이름: 사용자 이름은 '
ibmlhapikey' 또는 'ibmlhapikey_<watsonx.datauser_id>' 입니다. 비밀번호 : watsonx.data 사용자의 API 키입니다. API 키 검색에 대한 자세한 내용은 API 키 생성을 참조하세요.버전부터 2.2.0watsonx.data, 와
ibmlhtoken를 사용자 이름으로ibmlhapikey사용하는 인증은 더 이상 권장되지 않습니다. 이러한 형식은 출시 2.3.0 과정에서 단계적으로 폐지됩니다. 향후 버전과의 호환성을 보장하려면 새 형식을 사용하세요:ibmlhapikey_<username>및ibmlhtoken_<username>. -
확인하려는 쿼리 ID를 클릭합니다. 그러면 쿼리 세부 정보 페이지가 열립니다.
-
쿼리 세부 정보 페이지에서 JSON 파일을 열어 매개변수 '
is_query_rewriter_plugin_succeeded값이 'true' 또는 'false'인지 확인합니다. 최적화된 쿼리의 매개변수 값은 'true' 으로 설정되어 있습니다.
-