SnowConvert: 자주 묻는 질문(FAQ)

SnowConvert 코드는 어떤 데이터베이스 플랫폼에서 SQL 코드를 변환하나요?

SnowConvert 는 세 가지 주요 데이터베이스 플랫폼, 즉 Teradata, Oracle 및 SQL Server의 SQL 코드를 Snowflake로 변환할 수 있습니다.


버전 1.2.0 릴리스에서는 현재 SnowConvert 사용자에게 어떤 변화가 있나요?

SnowConvert 기능을 잠금 해제하려면 사용자는 Snowflake에서 액세스 코드를 받아야 합니다. 이 코드는 평가 또는 변환 함수를 활성화합니다. 이번 릴리스에서는 다음과 같은 변경 사항이 구현됩니다.

  • SnowConvert 는 사용자가 요청하면 자동으로 액세스 코드를 생성합니다.

  • 프로세스가 간소화되었습니다. 이제 SnowConvert 에서 평가 보고서와 변환된 코드를 한 번에 생성할 수 있으므로 별도의 평가 및 변환 모드가 필요하지 않습니다.

  • 이제 1개의 액세스 코드로 1개의 소스 플랫폼으로 제한되지 않고 지원되는 모든 플랫폼에 액세스할 수 있습니다. 사용자 환경의 다른 모든 측면은 동일하게 유지됩니다.

최상의 변환 결과를 얻으려면 SnowConvert 의 최신 버전으로 정기적으로 업데이트하는 것이 좋습니다. 각 새 버전에는 향상된 변환 규칙과 개선된 코드 품질이 포함되어 있습니다.

SnowConvert 의 새 버전을 설치하기 전에 시스템에서 기존 버전을 모두 제거하십시오. 제거한 후 최신 버전을 다운로드하여 설치하십시오.

SnowConvert 는 어떻게 받을 수 있나요?

SnowConvert 는 무료로 제공되는 변환을 위한 SnowConvert 교육과정을 완료한 후 다운로드할 수 있습니다. 이 교육과정에서는 평가 및 변환을 위한 SnowConvert 사용에 대한 개요와 실습 훈련을 제공합니다.

과정을 완료하면 다운로드 지침이 포함된 이메일을 받게 됩니다. 그런 다음 도구의 인터페이스를 통해 액세스 코드를 생성할 수 있습니다.

SnowConvert 의 액세스 코드는 어떻게 받을 수 있나요?

액세스 코드를 얻는 방법의 지침에 따라 액세스 코드를 받을 수 있습니다.

추가 도움이 필요한 경우 고객 지원팀에 snowconvert-support@Snowflake.com으로 문의하시기 바랍니다.


SnowConvert 사용을 위한 시스템 요구 사항은 무엇인가요?

MacOS 의 경우

  • macOS Ventura 13.3.1 이상 버전

  • 최소 4 GB 의 RAM

Windows의 경우

  • Windows 11 이상 버전의 Windows 운영 체제

  • 최소 4 GB RAM (더 많은 메모리 권장)


SnowConvert config 폴더에 권한을 부여하려면 어떻게 해야 하나요?

SnowConvert 구성 폴더에 대한 액세스 권한 제공은 운영 시스템에 따라 다릅니다.

이미지

SnowConvert 에는 구성 폴더(MacOS 의 .config 또는 Windows의 AppData)에 대한 읽기, 쓰기, 실행 권한이 필요합니다. 이 폴더에는 임시 파일, 로그 및 라이선스 정보가 저장됩니다. SnowConvert 에 이 폴더에 대한 액세스 권한을 부여하려면 다음 단계를 따르십시오.

MacOs 의 경우

  1. 터미널 창을 엽니다.

  2. cd ~ 를 입력하고 Enter 키를 눌러 홈 디렉터리로 이동합니다.

  3. chmod 777.config 를 입력하여 .config 디렉터리의 권한을 변경합니다. “작업이 허용되지 않음” 오류가 표시되면 sudo를 사용하여 sudo chmod 777 .config 명령을 실행하십시오.

  4. 터미널 윈도우를 닫고 SnowConvert 를 실행합니다.

Windows의 경우

  1. 키보드에서 Windows key + R 을 눌러 실행 대화 상자를 엽니다.

  2. %AppData% 를 입력하고 Enter 를 누르거나 OK 를 클릭합니다.

  3. Snowflake Inc 폴더를 찾아 마우스 오른쪽 버튼으로 클릭한 다음 특성 아래의 Read-only 확인란이 선택 해제되어 있는지 확인합니다.

이미지


.config가 파일이 아닌 폴더인지 확인하려면 어떻게 해야하나요?

이 문제는 macOS 시스템에만 영향을 미칩니다.

.config가 폴더가 아닌 파일일 때 표시되는 모달

SnowConvert 에는 구성 폴더(macOS 의 .config)에 대한 읽기, 쓰기 및 실행 권한이 필요합니다. 이 폴더는 임시 파일, 로그 파일 및 라이선스 정보를 저장하는 데 사용됩니다.

.config 는 디렉터리(폴더)여야 합니다. .config 파일이 파일로 존재하는 경우 디렉터리로 변환하고 적절한 권한을 설정해야 합니다.

이 문제를 해결하려면 다음 단계를 따르십시오.

  1. 홈 디렉터리의 '/Users/[Username]/' 에서 .config 파일을 찾습니다.

  2. .config 파일을 삭제합니다.

  3. 같은 위치에 .config 라는 폴더를 새로 생성합니다.

  4. 터미널을 시작합니다.

  5. cd ~ 를 입력하고 Enter 키를 눌러 홈 디렉터리로 이동합니다.

  6. chmod 777.config 를 입력하여 폴더 권한을 변경합니다. 작업이 허용되지 않음 오류가 표시되면 대신 sudo chmod 777 .config 명령을 사용하십시오.

  7. 터미널을 종료하고 SnowConvert 를 시작합니다.

최상위 코드 단위란 무엇인가요?

코드 단위는 실행할 수 있는 가장 작은 독립적인 코드 조각입니다. 코드 단위는 일반적으로 개별 문으로 구성되지만, 1개의 단위로 실행되므로 전체 스크립트 파일이 될 수도 있습니다. 코드 단위는 계층적일 수 있으며, 일부 단위는 다른 단위 안에 포함될 수 있습니다. 코드 단위가 다른 단위 안에 중첩되어 있지 않은 경우 이를 최상위 코드 단위라고 합니다.


SnowConvert 는 SQL 코드의 변환 방법을 설명하는 리소스를 제공하나요?

각 소스에 대한 변환 참조는 다음 위치에서 찾을 수 있습니다.


코드 완성 메트릭이란 무엇인가요?

코드 완성도 점수는 필요한 모든 코드 구성 요소가 코드베이스에 있는지 여부를 보여줍니다. 100점 미만이면 SnowConvert 에서 성공적인 마이그레이션을 위해 필수일 수 있는 누락된 오브젝트 참조를 감지했음을 나타냅니다.


SnowConvert 의 이전 버전에 대한 릴리스 노트가 있나요?

릴리스 노트는 여기(release-notes에서 확인할 수 있습니다.


SnowConvert 는 무료 도구인가요, 아니면 유료 플랜이 있나요?

SnowConvert 에는 두 가지 작동 모드가 있습니다.

  1. 평가 모드(무료):

    • 기존 코드 분석

    • 테이블 정의 변환

  2. 변환 모드(Professional Services 필요):

    • 완벽한 워크로드 변환 기능 제공

    • 모든 변환 기능 포함


SnowConvert 가 자동 업데이트되지 않는 이유는 무엇인가요?

이미지

인터넷 연결

SnowConvert 는 인터넷 연결이 활성화되면 자동으로 새 버전을 확인합니다. 오류 메시지가 표시되면 먼저 시스템이 인터넷에 연결되어 있고 연결이 제대로 작동하는지 확인하십시오.

연결 문제가 계속 발생한다면 방화벽 규칙이 액세스를 차단하고 있기 때문일 수 있습니다.

방화벽 차단됨

SnowConvert 는 Azure Blob Storage 계정에 연결하여 업데이트를 확인합니다. 로컬 방화벽이 이 사이트에 대한 액세스를 차단하면 업데이트를 받을 수 없습니다. 사이트가 차단되었는지 확인하려면 https://sctoolsartifacts.blob.core.windows.net/을 참조하십시오. “대상에 연결할 수 없음” 메시지가 표시되면 네트워크 관리자에게 sctoolartifacts 웹사이트를 허용 목록에 추가해 달라고 요청하십시오.


라이선스를 제거하려면 어떻게 해야 하나요?

모든 SnowConvert 라이선스를 제거하려면 config 폴더에서 .profile 파일을 삭제해야 합니다. 파일 위치는 운영 시스템에 따라 다릅니다. 운영 시스템별 단계에 따라 이 파일을 찾아 삭제하십시오.

Windows

  • SnowConvert 를 완전히 종료합니다.

  • Windows 키( Win)와 ‘R’ 키를 함께 누르면 실행 명령 Windows가 열립니다. %appdata%Snowflake Inc 를 입력하고 Enter 키를 누릅니다.

  • .profile 이라는 파일을 찾아 삭제합니다.

MacOS

  • 현재 실행 중인 경우 SnowConvert 종료

  • Finder를 열고 키보드 단축키 + Shift + G 를 사용하여 ‘폴더로 이동’을 엽니다. ~/.config/Snowflake Inc/ 를 입력하여 구성 디렉터리에 액세스합니다

  • ‘.profile’ 파일을 찾습니다. Mac 시스템에서 이 파일은 숨겨진 파일입니다. 숨겨진 파일을 보려면 키보드 단축키 + Shift + . 를 사용합니다.

  • ‘.profile’ 파일을 찾아서 제거합니다.

파일을 삭제한 후 SnowConvert 를 열면 빈 라이선스 목록이 표시됩니다.

액세스 코드를 받을 수 없는 이유가 무엇인가요?

SnowConvert 는 API 와 통신하여 액세스 코드를 생성합니다. 이 통신에 실패하면 이와 유사한 오류 메시지가 표시됩니다.

이미지

SnowConvert 를 사용하려면 네트워크에서 라이선싱 API (https://api-sc-licensing-prod.azurewebsites.net/에 대한 수신 및 발신 연결이 모두 허용되는지 확인해야 합니다. 이러한 권한을 구성하려면 네트워크 관리자에게 문의하십시오.