nz 도구
nz은(는) NPSaaS에 액세스할 수 있는 IBM® Netezza® Performance Server for IBM Cloud Pak® for Data as a Service 인스턴스의 도구입니다. nz을(를) 사용하여 TLS/SSL을 통해 보안 및 원격 방법으로 명령을 실행하여 인스턴스의 다양한 측면을 보고 관리하고 수정할 수도 있습니다.
NPSaaS에서 포트 5481, 5482 및 5483은 기본적으로 노출되지 않습니다. 해당 포트를 통과하는 명령을 실행하려면 nz 명령행을 다운로드하여 사용해야 합니다.
nz 도구에 지원되는 플랫폼:
nz-darwin-amd64nz-linux-amd64nz-windows-amd64
nz 도구 다운로드
해당 nz 도구는 다음 방법을 통해 다운로드할 수 있습니다. 클라우드 플랫폼의 경우, 명령줄 인터페이스 방식을 사용하여 NPS 서버에서 다운로드하는 것이 권장됩니다.
-
명령줄 인터페이스 사용
다음 명령을 실행하십시오.
curl -o nz -k https://<API Server URL>/<version number>/download/<platform specific package> chmod +x nz여기서 API 서버 URL API 서버 URL 세부 정보입니다.
이 정보를 검색하려면 다음 단계를 수행하십시오.
-
IBM Cloud 계정에 로그인하십시오.
-
‘리소스 목록 ’ > ‘서비스 및 소프트웨어 ’ > ‘데이터베이스 ’로 이동하십시오.
-
Netezza Performance Server 인스턴스를 클릭하세요. 현재 서비스 인스턴스 상세 정보 페이지에 있습니다. '공개 엔드포인트 ' 섹션에서는 웹 콘솔, API 서버 및 데이터베이스에 액세스하기 위한 엔드포인트에 대한 정보( URL 세부 정보)를 확인할 수 있습니다.
예:
Linux 상자에서
nz를 다운로드하려면 다음을 실행하십시오.curl -o nz -k https://<API Server URL>/v2/download/nz-linux-amd64Windows에서
nz를 다운로드하려면 다음을 실행하십시오.curl.exe -o nz.exe -k https://<API Server URL>/v2/download/nz-windows-amd64 -
-
수정 센터에서 다운로드
Fix Central
nzcli다운로드할 수 있습니다.
nz 구문
nz 도구는 일부 NPSaaS 명령 및 소프트웨어 지원 도구의 실행을 지원합니다. 명령 실행 구문은 명령 유형(NPSaaS 명령 또는 소프트웨어 지원 도구)과 바로 가기 명령이 설치되었는지 여부에 따라 다릅니다.
- 지원되는 NPSaaS 명령 및 소프트웨어 지원 도구 목록은 nz 도구에서 지원되는 명령 를 참조하세요.
- 소프트웨어 지원 도구를 실행하려면 실행 명령이 필요합니다:
run,run-async,run-without-creds또는run-show-progress. - 바로 가기를 만들 수 있는 명령을 포함하여 명령 바로 가기에 대한 자세한 내용은 nz 설치 명령으로 nz 바로 가기 만들기 를 참조하세요.
APISERVER_URL,NZ_USER및NZ_PASSWORD환경 변수를 설정하고 -apiserver, -u 및 -pw 옵션은 지정하지 않아도 됩니다.
11.2.2.10 부터는 호스트 인자 대신 를 사용해야 APISERVER_URL 합니다. 최적의 성능을 보장하려면 적어도 매 nz 도구를 다시 다운로드해야 합니다.
NPSaaS 명령어 구문
nz [command] [subcommands] [options]
예:
./nz nzstate -apiserver <apiserver-url> -u <nps-admin-user> -pw <nps-admin-user-password>
System state is 'Online'.
NPSaaS 명령어 단축키 구문
[command] [subcommand] [options]
예:
./nzstate -apiserver <apiserver-url> -u <nps-admin-user> -pw <nps-admin-user-password>
System state is 'Online'.
소프트웨어 지원 도구 구문
nz [run-command] [software-support-tool] [subcommands] [options]
예:
./nz run nz_get_table_rowcount database1 table1
nz 도구에서 지원하는 명령
- NPSaaS 명령:
nzbackup
nzbatchbnr
nzds
nzhw
nzrestore
nzrev
nzstate
nzstats
nzsession
nzsystem
nzprogress
nzsqa
nzbatchnbr 를 사용하여 데이터베이스를 백업하는 경우 backup.json 에서 데이터베이스 이름의 원래 철자를 유지해야 합니다.
- 소프트웨어 지원 도구 스크립트:
nz_abort
nz_altered_tables
nz_backup_size_estimate
nz_best_practices
nz_build_html_help_output
nz_catalog_dump
nz_catalog_size
nz_change_owner
nz_check_ids
nz_check_statistics
nz_check_views
nz_cksum
nz_clone
nz_columns
nz_compiler_stats
nz_compressedTableRatio
nz_db_group_access_listing
nz_db_size
nz_db_tables_rowcount
nz_db_tables_rowcount_statistic
nz_db_user_access_listing
nz_db_views_rowcount
nz_ddl
nz_ddl_aggregate
nz_ddl_all_grants
nz_ddl_comment
nz_ddl_database
nz_ddl_diff
nz_ddl_ext_datasource
nz_ddl_ext_table
nz_ddl_function
nz_ddl_grant_group
nz_ddl_grant_role
nz_ddl_grant_user
nz_ddl_group
nz_ddl_history_config
nz_ddl_library
nz_ddl_mview
nz_ddl_object
nz_ddl_owner
nz_ddl_procedure
nz_ddl_role
nz_ddl_scheduler_rule
nz_ddl_schema
nz_ddl_security
nz_ddl_sequence
nz_ddl_synonym
nz_ddl_sysdef
nz_ddl_table
nz_ddl_table_redesign
nz_ddl_user
nz_ddl_view
nz_ddl_view+
nz_dimension_or_fact
nz_event_runAwayQuery
nz_find_32bit_udx
nz_find_control_chars_in_data
nz_find_non_integer_strings
nz_find_object
nz_find_object_orphans
nz_find_object_owners
nz_find_table_orphans
nz_fix_the_permissions
nz_frag
nz_genstats
nz_get
nz_get_acl
nz_get_admin
nz_get_aggregate_name
nz_get_aggregate_names
nz_get_aggregate_signatures
nz_get_column_attnum
nz_get_column_name
nz_get_column_names
nz_get_column_oid
nz_get_column_type
nz_get_database_name
nz_get_database_names
nz_get_database_objid
nz_get_database_owner
nz_get_database_table_column_names
nz_get_ext_datasource_name
nz_get_ext_datasource_names
nz_get_ext_table_name
nz_get_ext_table_names
nz_get_ext_table_objid
nz_get_ext_table_owner
nz_get_function_name
nz_get_function_names
nz_get_function_signatures
nz_get_group_name
nz_get_group_names
nz_get_group_objid
nz_get_group_owner
nz_get_group_users
nz_get_lastTXid
nz_get_library_name
nz_get_library_names
nz_get_mgmt_table_name
nz_get_mgmt_table_names
nz_get_mgmt_view_name
nz_get_mgmt_view_names
nz_get_model
nz_get_mview_basename
nz_get_mview_definition
nz_get_mview_matrelid
nz_get_mview_name
nz_get_mview_names
nz_get_mview_objid
nz_get_mview_owner
nz_get_object_name
nz_get_object_objid
nz_get_object_owner
nz_get_object_type
nz_get_procedure_name
nz_get_procedure_names
nz_get_procedure_signatures
nz_get_role_name
nz_get_role_names
nz_get_schema_name
nz_get_schema_names
nz_get_schema_objid
nz_get_sequence_name
nz_get_sequence_names
nz_get_sequence_objid
nz_get_sequence_owner
nz_get_stableTXid
nz_get_synonym_definition
nz_get_synonym_name
nz_get_synonym_names
nz_get_synonym_objid
nz_get_synonym_owner
nz_get_sysmgmt_table_name
nz_get_sysmgmt_table_names
nz_get_sysmgmt_table_objid
nz_get_sysmgmt_view_name
nz_get_sysmgmt_view_names
nz_get_sysmgmt_view_objid
nz_get_sys_table_name
nz_get_sys_table_names
nz_get_sys_view_name
nz_get_sys_view_names
nz_get_table_distribution_key
nz_get_table_fks
nz_get_table_name
nz_get_table_names
nz_get_table_objid
nz_get_table_organization_key
nz_get_table_owner
nz_get_table_pk
nz_get_table_rowcount
nz_get_table_rowcount_statistic
nz_get_user_groups
nz_get_user_name
nz_get_user_names
nz_get_user_objid
nz_get_user_owner
nz_get_view_definition
nz_get_view_name
nz_get_view_names
nz_get_view_objid
nz_get_view_owner
nz_get_view_rowcount
nz_grep_views
nz_groom
nz_host_memory
nz_inconsistent_data_types
nz_index
nz_invisible
nz_lock
nz_maintenance_mode
nz_migrate
nz_my_access
nz_my_grants
nz_objects
nz_online_vacuum
nz_permissions_audit
nz_physical_table_layout
nz_plan
nz_query
nz_query_history
nz_query_stats
nz_record_skew
nz_rerandomize
nz_rev
nz_responders
nz_set
nz_show_locks
nz_skew
nz_sort_order
nz_spu_memory
nz_spu_swap_space
nz_spu_top
nz_state
nz_stats
nz_storage_stats
nz_sysutil_stats
nz_table_analyze
nz_table_constraints
nz_table_references
nz_tables
nz_temporal
nz_test
nz_transactions
nz_truncate
nz_update_backup_status
nz_update_statistic_date_high_value
nz_update_statistic_length
nz_update_statistic_min_or_max
nz_update_statistic_null_values
nz_update_statistic_table_rowcount
nz_update_statistic_unique_values
nz_usage
nz_view_plan_file
nz_view_references
nz_wrapper
nz_zonemap
nz 설치 구문
--dry-run: 생성될 심볼릭 링크를 표시합니다.--dest: 링크가 설치된 디렉터리입니다.--force: 기존 링크를 덮어씁니다.
nz install [--dry-run] [--dest DESTINATION-DIRECTORY] [--force]
예:
./nz install --dest /usr/local/bin --force
2024/09/13 09:18:09 main.go:131: Linking /root/nz -> /usr/local/bin/nzbackup
2024/09/13 09:18:09 main.go:131: Linking /root/nz -> /usr/local/bin/nzrestore
2024/09/13 09:18:09 main.go:131: Linking /root/nz -> /usr/local/bin/nzsystem
2024/09/13 09:18:09 main.go:131: Linking /root/nz -> /usr/local/bin/nzds
2024/09/13 09:18:09 main.go:131: Linking /root/nz -> /usr/local/bin/nzhw
2024/09/13 09:18:09 main.go:131: Linking /root/nz -> /usr/local/bin/nzstate
2024/09/13 09:18:09 main.go:131: Linking /root/nz -> /usr/local/bin/nzbatchbnr
2024/09/13 09:18:09 main.go:131: Linking /root/nz -> /usr/local/bin/nzrev
2024/09/13 09:18:09 main.go:131: Linking /root/nz -> /usr/local/bin/nzstats
2024/09/13 09:18:09 main.go:131: Linking /root/nz -> /usr/local/bin/nzsession
nz 설치 명령을 사용하여 nz 단축키 작성
nz install 명령을 실행하여 다음과 같은 일반적으로 사용되는 명령에 대한 단축키를 작성할 수 있습니다. 예를 들어, nz nzstate을(를) 실행하는 대신 nzstate을(를) 실행할 수 있습니다.
nzbackup
nzbatchbnr
nzds
nzhw
nzrestore
nzrev
nzsession
nzstate
nzstats
nzsystem
nz 환경 변수
nz 명령을 실행할 때 APISERVER_URL, NZ_USER, 및 NZ_PASSWORD 환경 변수를 설정하여 -apiserver, -u, 및 -pw 옵션을 지정하지 않도록 합니다.
-
Linux 또는 Mac OSX 터미널에서 다음을 실행하십시오.
export APISERVER_URL=<api-server-url> export NZ_USER=<nps-admin-user> export NZ_PASSWORD=<nps-admin-user-password> -
Windows(
cmd.exe)에서 다음을 실행하십시오.set APISERVER_URL=<api-server-url> set NZ_USER=<nps-admin-user> set NZ_PASSWORD=<nps-admin-user-password>
CLI
명령에 대한 자세한 정보는 명령행 인터페이스 절을 참조하십시오.
사용자 이름 서식
-
다음과 같은 사용자 아이디에는 작은따옴표 뒤에 큰따옴표
'" "'를 사용합니다:- 소문자를 포함합니다.
- 밑줄
_또는@기호 이외의 특수 문자를 포함하세요.
예 - 사용자 아이디:
SampleUser->'"SampleUser"' -
다른 모든 사용자 아이디의 경우 큰따옴표
""는 선택 사항입니다.예 - 사용자 이름:
SAMPLEUSER->SAMPLEUSER또는"SAMPLEUSER"
대소문자 구분:
-
DB 사용자: 사용자 이름은 대소문자를 구분하지 않습니다.
예 -
sample_user과SAMPLE_USER는 동일하게 처리됩니다. -
IBMIAM 사용자: 사용자 이름은 대소문자를 구분합니다.
예 -
sample_user@ibm.com과SAMPLE_USER@ibm.com는 다르게 처리됩니다.
NZ 명령줄 도구 - 도움말
클라우드 환경에서 Netezza 에 액세스하기 위한 안전하고 유연한 클라이언트 솔루션입니다.
하위 명령
| 명령 | 설명 |
|---|---|
auto-pr |
자동 일시 중지/다시 시작 메커니즘의 목록 및 세부 정보 표시 |
manualvacuum |
수동 진공 작업을 실행합니다(시스템 재시작 필요) |
상위 레벨 NZ 명령
| 명령 | 설명 |
|---|---|
bnr |
백업 및 복원 작업 |
nzprogress |
현재 진행 중인 모든 계획 표시 |
다른 NZ 명령 실행
이 명령을 사용하면 대상 시스템에서 다양한 nz 명령을 실행할 수 있습니다:
| 명령 | 설명 |
|---|---|
ops |
DevOps 전용 명령어 실행 |
pauseresume |
NPS 일시 중지 또는 다시 시작 |
run |
허용된 nz 명령을 동기적으로 실행합니다( -u, -pw 전달) |
run-async |
허용된 nz 명령을 비동기적으로 실행합니다 |
run-show-progress |
허용된 nz 명령을 실행하여 즉시 진행 상황을 표시합니다 |
권한 및 확장 명령
| 명령 | 설명 |
|---|---|
perms |
권한 가져오기 및 설정 |
scale |
NPS 컴퓨팅 및/또는 스토리지 확장 |
설정 명령
| 명령 | 설명 |
|---|---|
| setup-lh | Lakehouse 통합을 위한 LH 연결 설정 |
기타 명령
| 명령 | 설명 |
|---|---|
| 버전 | 뉴질랜드 클라이언트의 현재 버전 표시 |
| 설치 | 지원되는 뉴질랜드 클라이언트 명령에 대한 심볼릭 링크 설치 |
| 아우시아 | AWS IAM 인증자 설정 |
직접 뉴질랜드 호스트 명령어
| 명령 | 설명 |
|---|---|
| nz백업 | Nz백업 도구 호출 |
| nzrestore | Nzrestore 도구 호출 |
| nzsystem | 엔즈시스템 도구 호출 |
| nzds | Nzds 도구 호출 |
| nzhw | 통화 도구 |
| 뉴질랜드 주 | Nzstate 도구 호출 |
| nzbatchbnr | Nzbatchbnr 도구 호출 |
| nzrev | Nzrev 도구 호출 |
| nzstats | Nzstats 도구 호출 |
| nzsession | Nzsession 도구 호출 |
시간대 관리
- 표준 시간대: NPS 호스트의 표준 시간대 나열 또는 설정