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-amd64
  • nz-linux-amd64
  • nz-windows-amd64

nz 도구 다운로드

해당 nz 도구는 다음 방법을 통해 다운로드할 수 있습니다. 클라우드 플랫폼의 경우, 명령줄 인터페이스 방식을 사용하여 NPS 서버에서 다운로드하는 것이 권장됩니다.

  1. 명령줄 인터페이스 사용

    다음 명령을 실행하십시오.

    curl -o nz -k https://<API Server URL>/<version number>/download/<platform specific package>
    chmod +x nz
    

    여기서 API 서버 URL API 서버 URL 세부 정보입니다.

    이 정보를 검색하려면 다음 단계를 수행하십시오.

    1. IBM Cloud 계정에 로그인하십시오.

    2. ‘리소스 목록 ’ > ‘서비스 및 소프트웨어 ’ > ‘데이터베이스 ’로 이동하십시오.

    3. Netezza Performance Server 인스턴스를 클릭하세요. 현재 서비스 인스턴스 상세 정보 페이지에 있습니다. '공개 엔드포인트 ' 섹션에서는 웹 콘솔, API 서버 및 데이터베이스에 액세스하기 위한 엔드포인트에 대한 정보( URL 세부 정보)를 확인할 수 있습니다.

    예:

    Linux 상자에서 nz 를 다운로드하려면 다음을 실행하십시오.

    curl -o nz -k https://<API Server URL>/v2/download/nz-linux-amd64
    

    Windows에서 nz 를 다운로드하려면 다음을 실행하십시오.

    curl.exe -o nz.exe -k https://<API Server URL>/v2/download/nz-windows-amd64
    
  2. 수정 센터에서 다운로드

    Fix Central nzcli 다운로드할 수 있습니다.

nz 구문

nz 도구는 일부 NPSaaS 명령 및 소프트웨어 지원 도구의 실행을 지원합니다. 명령 실행 구문은 명령 유형(NPSaaS 명령 또는 소프트웨어 지원 도구)과 바로 가기 명령이 설치되었는지 여부에 따라 다릅니다.

  1. 지원되는 NPSaaS 명령 및 소프트웨어 지원 도구 목록은 nz 도구에서 지원되는 명령 를 참조하세요.
  2. 소프트웨어 지원 도구를 실행하려면 실행 명령이 필요합니다: run, run-async, run-without-creds 또는 run-show-progress.
  3. 바로 가기를 만들 수 있는 명령을 포함하여 명령 바로 가기에 대한 자세한 내용은 nz 설치 명령으로 nz 바로 가기 만들기 를 참조하세요.
  4. APISERVER_URL, NZ_USERNZ_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 설치 구문

  1. --dry-run: 생성될 심볼릭 링크를 표시합니다.
  2. --dest: 링크가 설치된 디렉터리입니다.
  3. --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_userSAMPLE_USER 는 동일하게 처리됩니다.

  • IBMIAM 사용자: 사용자 이름은 대소문자를 구분합니다.

    예 - sample_user@ibm.comSAMPLE_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 호스트의 표준 시간대 나열 또는 설정