Declarative Native App 의 콘텐츠에 액세스하기

Snowflake Declarative Native App 을 설치했거나 조직의 구성원이 Declarative Native App 을 공유한 경우 Snowsight 또는 :doc:`Snowflake CLI</developer-guide/snowflake-cli/index>`를 통해 데이터와 기능에 액세스할 수 있습니다.

Snowsight 에서 앱 콘텐츠에 액세스하기

  1. Snowflake 계정으로 `Snowsight에 로그인<https://app.snowflake.com>`_합니다.

  2. 탐색 메뉴에서 Catalog » Apps 를 선택합니다.

  3. 액세스하려는 앱을 선택합니다.

  4. 다음을 포함한 앱의 콘텐츠를 찾습니다.

    • 노트북 앱에 노트북이 포함된 경우 이를 실행하여 시각화 및 기타 콘텐츠를 볼 수 있습니다.

    • 테이블 및 뷰: 앱의 일부인 테이블과 뷰를 쿼리할 수 있습니다.

    참고

    Declarative Native Apps 의 노트북은 읽기 전용입니다. 노트북에서 셀을 실행하거나 전체 노트북 실행할 수 있지만 수정할 수는 없습니다.

앱 노트북에 액세스하기

Snowsight 또는 :doc:`Snowflake CLI</developer-guide/snowflake-cli/index>`를 통해 앱의 노트북에 액세스할 수 있습니다.

Snowsight 를 사용하여 자신의 역할에 사용할 수 있는 노트북을 찾아 엽니다.

  1. Snowsight 에 로그인합니다.

  2. 탐색 메뉴에서 Catalog » Apps 를 선택합니다.

  3. 액세스하려는 앱을 선택합니다. 앱과 해당 노트북에 대한 정보가 포함된 측면 패널이 나타납니다.

  4. 열기**를 선택합니다. 역할에서 노트북을 사용할 수 있는 경우 드롭다운 목록에 표시됩니다. 사용할 수 있는 노트북이 없는 경우 **열기 버튼을 클릭하면 워크시트가 직접 열립니다.

  5. 노트북 목록이 나타나면 목록에서 노트북을 선택합니다. 노트북이 열리고 앱의 일부로 나열됩니다.

  6. 노트북에서 개별 셀을 실행하거나 Run » :ui:`Run all cells`를 선택하여 전체 노트북을 실행할 수 있습니다. .

  7. 노트북 이름을 선택하면 다음 항목이 포함된 메뉴가 열립니다.

    • 탐색할 수 있는 동일한 앱의 다른 노트북.

    • 이 애플리케이션의 목록에 대한 링크.

  8. “<”(왼쪽 꺾쇠) 버튼을 누르면 노트북 목록 페이지로 이동합니다. 노트북 목록 페이지에는 다음 두 개의 탭이 있습니다.

    • All Notebooks: 자신의 역할에서 사용할 수 있는 모든 노트북을 나열합니다.

    • Shared with me: 소유자가 아닌 노트북을 나열합니다.

SQL 명령을 사용하여 자신의 역할에 사용할 수 있는 노트북을 찾아 엽니다.

  1. Snowsight 에 로그인하고 **SQL 쿼리 작성**을 선택합니다.

  2. SHOW APPLICATIONS 명령을 사용하여 계정에 설치된 앱을 확인합니다.

    SHOW APPLICATIONS;
    
    Copy

    애플리케이션 이름(예: market_data_app)을 사용하여 앱의 콘텐츠에 액세스합니다.

  3. SHOW NOTEBOOKS IN APPLICATION 명령을 사용하여 앱에 어떤 노트북이 있는지 확인합니다.

    SHOW NOTEBOOKS IN APPLICATION market_data_app;
    
    Copy

    예를 들어, 이 명령은 이름이 ``MARKETING_NB``인 노트북을 반환할 수 있습니다.

    선택 사항: 노트북에 대한 자세한 내용을 보려면 DESC NOTEBOOK 명령을 실행합니다.

    DESC NOTEBOOK market_data_app.APP$UI.MARKETING_NB;
    
    Copy
  4. EXECUTE NOTEBOOK 명령으로 노트북을 실행합니다.

    EXECUTE NOTEBOOK market_data_app.APP$UI.MARKETING_NB();
    
    Copy
  5. 탐색 메뉴에서 Projects » Notebooks 를 선택합니다.

    해당 노트북이 사용 가능한 노트북 목록에 나타나야 합니다.

  6. 목록에서 노트북을 선택하여 엽니다.

    노트북이 열리고 앱의 일부로 나열됩니다.

앱에서 테이블 및 뷰에 액세스하기

테이블과 뷰는 앱의 스키마에서 사용할 수 있습니다. SQL 명령을 사용하여 액세스할 수 있습니다.

  • :doc:`SHOW SCHEMAS IN APPLICATION</sql-reference/sql/show-schemas>`을 사용하여 앱에 어떤 스키마가 있는지 확인합니다.

    SHOW SCHEMAS IN APPLICATION <app_name>;
    
    Copy
  • SHOW TABLES, SHOW DYNAMIC TABLES, SHOW VIEWS, SHOW SEMANTIC VIEWS 명령을 사용하여 스키마, 애플리케이션, 계정의 테이블, 동적 테이블, 뷰, 의미 체계 뷰를 확인합니다.

    -- Using SHOW TABLES
    SHOW TABLES IN SCHEMA <app_name>.<schema_name>;
    SHOW TABLES IN APPLICATION <app_name>;
    SHOW TABLES IN ACCOUNT;
    
    -- Using SHOW DYNAMIC TABLES
    SHOW DYNAMIC TABLES IN SCHEMA <app_name>.<schema_name>;
    SHOW DYNAMIC TABLES IN APPLICATION <app_name>;
    SHOW DYNAMIC TABLES IN ACCOUNT;
    
    -- Using SHOW VIEWS
    SHOW VIEWS IN SCHEMA <app_name>.<schema_name>;
    SHOW VIEWS IN APPLICATION <app_name>;
    SHOW VIEWS IN ACCOUNT;
    
    -- Using SHOW SEMANTIC VIEWS
    SHOW SEMANTIC VIEWS IN SCHEMA <app_name>.<schema_name>;
    SHOW SEMANTIC VIEWS IN APPLICATION <app_name>;
    SHOW SEMANTIC VIEWS IN ACCOUNT;
    
    Copy
  • 뷰 또는 테이블에서 항목을 선택합니다. 예를 들면 다음과 같습니다.

    SELECT * from <app_name>.<schema>.<view>;
    SELECT * from <app_name>.<schema>.<table>;
    
    Copy
  • 공유 테이블 및 뷰에 스트림을 생성하여 변경 사항을 추적합니다. 구문 예제는 Introduction to streams 섹션을 참조하세요. 공유 테이블 또는 뷰에서 스트림을 생성하려면 공급자가 소스 오브젝트에서 변경 내용 추적을 활성화해야 합니다. 스트림을 생성하는 동안 오류가 발생하면 공급자에게 문의하여 :code:`CHANGE_TRACKING`을 활성화하도록 요청하세요.

고려 사항

Declarative Native Apps 의 노트북은 대화형이지만 읽기 전용입니다. 수정, 복사 또는 복제할 수 없습니다.

이전 노트북 실행을 보려면 Schedule notebook run » :ui:`View run history`를 선택합니다.