작업 공간¶
Get started with Workspaces
중요
2025년 9월부터 Snowflake는 계정을 워크시트에서 작업 공간으로 점진적으로 업그레이드합니다. 작업 공간이 기본 SQL 편집기가 됩니다. 자세한 내용은 워크시트에서 작업 공간으로 계정 기본 설정하기 섹션을 참조하십시오.
개요¶
Workspaces는 데이터 분석, 모델 개발, 데이터 파이프라인 구축에 사용할 수 있는 여러 데이터 타입의 코드를 생성, 조직 및 관리할 수 있는 통합 편집기를 제공합니다.
워크스페이스 는 비공개이며 작업을 빌드, 실험 및 테스트할 수 있는 개발 환경을 제공합니다. 워크스페이스의 모든 내용은 파일 기반이므로 더 복잡한 프로젝트에서 작업하고 버전 관리, 협업 및 기존 워크플로와의 조정을 위해 Git과 쉽게 통합할 수 있습니다.
When a user accesses Workspaces for the first time, Snowflake automatically creates an internal, user-specific personal database. This database is used exclusively to store workspaces and cannot contain standard objects such as tables or views. It does not grant the user any additional capabilities or privileges beyond enabling Workspace functionality. For details on personal databases, see Personal Databases.
관리자는 사용자가 이 데이터베이스에 대해 OWNERSHIP, USAGE, CREATE SCHEMA 권한이 있는 것으로 표시되는 것을 확인할 수 있습니다. 이러한 권한은 워크스페이스와 상호 작용하는 데 필요한 필수이며 다른 리소스에 대한 액세스에는 영향을 미치지 않습니다.
워크스페이스 환경¶
워크스페이스은 6개의 섹션 또는 창 으로 구성된 새로운 편집기입니다.
워크스페이스: 모든 파일과 폴더를 위한 1개의 공간. 파일을 드래그하여 폴더 간에 이동합니다. 중첩 폴더를 사용해 논리적인 카테고리 아래 관련 워크시트를 그룹화하면 평면적인 목록을 검색하지 않고도 특정 워크시트를 빠르게 찾을 수 있습니다. 각 사용자는 “내 워크스페이스”라는 기본 워크스페이스가 있으며, 이 워크스페이스는 Snowflake에 의해 자동으로 프로비저닝됩니다. Workspaces 메뉴에서 + Add New 를 선택하여 새 워크스페이스를 생성할 수도 있습니다. 기본 워크스페이스은 삭제하거나 이름을 변경할 수 없습니다.
워크시트: 소유하고 있거나 권한이 있는 워크시트를 열고 편집합니다. 워크시트에 대한 편집 권한만 있는 경우에는 편집 내용이 저장되지 않습니다. 워크시트를 워크스페이스의 파일로 변환하려면 워크시트를 워크스페이스 내의 폴더로 끌어서 놓습니다. 워크스페이스 쿼리는 몇 가지 작은 차이점(UI 성능 향상 및 동일한 SQL 파일에서 2개의 쿼리를 동시에 실행하는 기능 등)을 제외하고 워크시트와 유사하게 실행됩니다.
데이터베이스 탐색기: 계정의 모든 데이터베이스, 각 데이터베이스의 스키마, 기타 오브젝트에 대한 계층적 뷰로, 유형별로 구성됩니다. 필터를 사용하여 오브젝트를 검색할 수 있습니다. Show databases I can query`를 선택해 사용할 수 없는 오브젝트를 필터링하여 뷰를 단순화할 수도 있습니다. 세로 줄임표 |vertical-ellipsis|(추가 작업) 버튼에서 사용할 수 있는 옵션은 오브젝트 유형에 따라 다르지만, 편집기에서 이름을 배치하거나, 이름을 복사하거나, 정의를 보는 등의 기능을 포함하고 있습니다. :ui:`Database Explorer 또는 File Explorer`를 열거나 닫으려면 작업 공간 윈도우의 하단 도구 모음에서 :ui:`File Explorer 아이콘 |file-explorer-open-close|을 선택합니다.
편집기: 쿼리를 편집하고 나란히 분할하여 여러 파일을 동시에 볼 수 있습니다. 인라인 코파일럿을 사용하면 편집기 작업 영역 내에서 바로 제안 및 완성 기능을 이용할 수 있습니다.
결과: 결과를 나란히 분할하거나 고정하여 쉽게 비교할 수 있습니다.
쿼리 기록: 실행한 모든 쿼리의 기록을 봅니다. Current File`은 현재 열려 있고 편집기에서 선택한 파일의 과거 쿼리를 보여줍니다. 현재 파일 또는 모든 파일로 필터링합니다. :ui:`All Files`는 모든 파일에서 실행한 모든 과거 쿼리를 표시합니다. 이 뷰를 열거나 닫으려면 작업 공간 윈도우의 하단 도구 모음에서 :ui:`Query History 아이콘 |query-history-open-close|를 선택하세요.
액세스 및 동작 관리¶
관리자는 |sf-web-interface|를 통해 또는 SQL 명령을 사용하여 작업 공간으로의 전환을 관리할 수 있습니다. SQL 쿼리에 대한 기본 편집기를 설정하고, 작업 공간 기능을 비활성화하고, 기존 보안 정책과의 잠재적인 충돌을 해결합니다.
기본 편집기 설정 또는 되돌리기¶
|sf-web-interface|에서 작업 공간을 모든 사용자에 대한 계정 전체의 기본 편집기로 설정하려면 다음 단계를 따르세요.
|sf-web-interface-link|에 ACCOUNTADMIN 권한으로 로그인합니다.
왼쪽 하단 모서리에서 이름 » :ui:`Settings`를 선택합니다.
Account 에서 General 를 선택합니다.
Set Workspaces as default SQL editor for the account 옵션을 활성화합니다.
관리자는 이 옵션을 비활성화하여 워크시트를 기본 편집기로 되돌릴 수 있습니다. 사용자가 워크시트로 되돌리려는 경우 작업 공간 UI에서 :ui:`Go to Worksheets`를 선택할 수도 있습니다.
또는 작업 공간 편집기에서 사용자 설정을 전환합니다.
SQL을 사용하여 계정 전체 기본 편집기를 모든 사용자의 작업 공간으로 설정하려면 다음을 수행합니다.
ALTER ACCOUNT SET USE_WORKSPACES_FOR_SQL = 'always';
이 설정을 되돌리고 이전 기본 편집기를 사용하되, 작업 공간을 기본 편집기로 설정하는 모든 Snowflake 관리형 BCR을 유지하려면 다음 명령을 실행합니다.
ALTER ACCOUNT UNSET USE_WORKSPACES_FOR_SQL;
이전 편집기로 되돌리고 작업 공간을 기본 편집기로 설정하는 모든 Snowflake 관리형 BCR을 일시적으로 무시하려면 다음 명령을 실행합니다.
ALTER ACCOUNT SET USE_WORKSPACES_FOR_SQL = 'never';
참고
작업 공간은 결국 사용 중단되며 위의 명령은 더 이상 작동하지 않습니다. 이전에 이 매개 변수를 설정한 경우 워크시트가 사용 중단되면 자동으로 지워집니다. Snowflake는 사용 중단 날짜가 제공되면 사전에 공지합니다. 자세한 내용은 워크시트에서 작업 공간으로 계정 기본 설정하기 섹션을 참조하십시오.
작업 공간 비활성화¶
작업 공간을 비활성화하려면 ENABLE_PERSONAL_DATABASE 계정 수준 매개 변수를 FALSE로 설정하고 다음 명령을 실행합니다.
ALTER ACCOUNT SET ENABLE_PERSONAL_DATABASE = FALSE;
이 매개 변수를 사용하려면 ACCOUNTADMIN 권한이 필요합니다. FALSE 로 설정한 후에는 워크스페이스가 함수 함수를 수행하지 않지만 Snowsight 탐색 메뉴에는 워크스페이스가 계속 목록에 표시됩니다.
제한 사항¶
워크스페이스는 공유를 지원하지 않습니다.
:doc:`쿼리 필터</user-guide/ui-snowsight-filters>`는 지원되지 않습니다. 필터가 포함된 모든 쿼리는 실패합니다.
워크스페이스 파일은 Universal Search 결과에 포함되지 않습니다.
새 워크스페이스 UI 와 이전 워크시트 UI 에서 동일한 워크시트를 동시에 열고 편집하면 변경 내용이 손실될 수 있습니다.
워크시트의 경우 실행 컨텍스트 설정(역할, 웨어하우스 및 네임스페이스)이 새 워크시트 UI 와 이전 워크시트 UI 간에 동기화되지 않습니다.