중요합니다
Azure Data Lake Analytics는 2024년 2월 29일에 사용 중지되었습니다. 에 대해 더 알고 싶다면 이 공지을 확인하세요.
데이터 분석을 위해 조직은 Azure Synapse Analytics 또는 Microsoft Fabric을 사용할 수 있습니다.
U-SQL 데이터베이스는 테이블의 비정형 데이터 및 관리형 구조화된 데이터에 대한 구조적 뷰를 제공합니다. 또한 구조적 데이터 및 사용자 지정 코드를 구성하기 위한 일반 메타데이터 카탈로그 시스템도 제공합니다. 데이터베이스는 이러한 관련 개체를 함께 그룹화한다는 개념입니다.
U-SQL 데이터베이스 및 DDL(데이터 정의 언어) 대해 자세히 알아봅니다.
U-SQL 데이터베이스 프로젝트는 개발자가 U-SQL 데이터베이스를 빠르고 쉽게 개발, 관리 및 배포할 수 있도록 도와주는 Visual Studio의 프로젝트 형식입니다.
U-SQL 데이터베이스 프로젝트 만들기
Azure Data Lake Tools for Visual Studio는 버전 2.3.3000.0 이후 U-SQL 데이터베이스 프로젝트라는 새 프로젝트 템플릿을 추가했습니다. U-SQL 프로젝트를 만들기 위해서는 파일 > 새 > 프로젝트를 선택합니다. U-SQL Database 프로젝트는 Azure Data Lake > U-SQL 노드 아래에서 찾을 수 있습니다.
데이터베이스 프로젝트를 사용하여 U-SQL 데이터베이스 개체 개발
U-SQL 데이터베이스 프로젝트를 마우스 오른쪽 단추로 클릭합니다. 선택 추가 > 새 항목. 새 항목 추가 마법사에서 지원되는 모든 새 개체 형식을 찾을 수 있습니다.
비 어셈블리 개체(예: 테이블 반환 함수)의 경우 새 항목을 추가한 후 새 U-SQL 스크립트가 만들어집니다. 편집기에서 해당 개체에 대한 DDL 문을 개발하기 시작할 수 있습니다.
어셈블리 개체의 경우 이 도구는 어셈블리를 등록하고 DLL 파일 및 기타 파일을 배포하는 데 도움이 되는 사용자에게 친숙한 UI 편집기를 제공합니다. 다음 단계에서는 U-SQL 데이터베이스 프로젝트에 어셈블리 개체 정의를 추가하는 방법을 보여줍니다.
U-SQL 데이터베이스 프로젝트에 대한 UDO/UDAG/UDF를 포함하는 C# 프로젝트에 대한 참조를 추가합니다.
추가
어셈블리 디자인 보기에서 참조로부터 어셈블리 생성 드롭다운 메뉴에서 참조된 어셈블리를 선택합니다.
어셈블리 만들기
관리되는 종속성 및 추가 파일 이 있는 경우 추가하십시오. 추가 파일을 추가할 때 도구는 상대 경로를 사용하여 나중에 로컬 컴퓨터와 빌드 머신 모두에서 어셈블리를 찾을 수 있는지 확인합니다.
@_DeployTempDirectory 도구가 빌드 출력 폴더를 가리키는 미리 정의된 변수입니다. 빌드 출력 폴더 아래에는 모든 어셈블리에 어셈블리 이름이 지정된 하위 폴더가 있습니다. 모든 DLL 및 추가 파일은 해당 하위 폴더에 있습니다.
U-SQL 데이터베이스 프로젝트 빌드
U-SQL 데이터베이스 프로젝트의 빌드 출력은 접미사 .usqldbpack
이름이 지정된 U-SQL 데이터베이스 배포 패키지입니다.
.usqldbpack
패키지는 DDL 폴더의 단일 U-SQL 스크립트에 있는 모든 DDL 문과 Temp 폴더의 어셈블리에 대한 모든 DLL 및 추가 파일을 포함하는 .zip 파일입니다.
MSBuild 명령줄 및 Azure DevOps Services 빌드 작업 사용하여 U-SQL 데이터베이스 프로젝트를 빌드하는 방법에대해 자세히 알아봅니다.
U-SQL 데이터베이스 배포
.usqldbpack 패키지는 Visual Studio 또는 배포 SDK를 사용하여 로컬 계정 또는 Azure Data Lake Analytics 계정에 배포할 수 있습니다.
Visual Studio에서 U-SQL 데이터베이스 배포
Visual Studio에서 U-SQL 데이터베이스 프로젝트 또는 .usqldbpack 패키지를 통해 U-SQL 데이터베이스를 배포할 수 있습니다.
U-SQL 데이터베이스 프로젝트를 통해 배포
U-SQL 데이터베이스 프로젝트를 마우스 오른쪽 단추로 클릭한 다음 배포선택합니다.
U-SQL Database 배포 마법사에서 데이터베이스를 배포하려는 ADLA 계정 을 선택합니다. 로컬 계정과 ADLA 계정이 모두 지원됩니다.
데이터베이스 원본 자동으로 채워지고 프로젝트의 빌드 출력 폴더에 있는 .usqldbpack 패키지를 가리킵니다.
데이터베이스 이름 이름을 입력하여 데이터베이스를 만듭니다. 동일한 이름의 데이터베이스가 대상 Azure Data Lake Analytics 계정에 이미 있는 경우 데이터베이스 프로젝트에 정의된 모든 개체는 데이터베이스를 다시 만들지 않고 만들어집니다.
U-SQL 데이터베이스를 배포하려면 제출을 선택합니다. 모든 리소스(어셈블리 및 추가 파일)가 업로드되고 모든 DDL 문을 포함하는 U-SQL 작업이 제출됩니다.
U-SQL 데이터베이스 배포 패키지를 통해 배포
서버 탐색기엽니다. 그런 다음 데이터베이스를 배포하려는 Azure Data Lake Analytics 계정을 확장합니다.
U-SQL 데이터베이스을 마우스 오른쪽 버튼으로 클릭하거나 길게 누른 다음 데이터베이스 배포를 선택합니다.
데이터베이스 원본 U-SQL 데이터베이스 배포 패키지(.usqldbpack 파일) 경로로 설정합니다.
데이터베이스 이름 입력하여 데이터베이스를 만듭니다. 대상 Azure Data Lake Analytics 계정에 이미 동일한 이름의 데이터베이스가 있는 경우 데이터베이스 프로젝트에 정의된 모든 개체는 데이터베이스를 다시 만들지 않고 만들어집니다.
SDK를 사용하여 U-SQL 데이터베이스 배포
PackageDeploymentTool.exe
U-SQL 데이터베이스를 배포하는 데 도움이 되는 프로그래밍 및 명령줄 인터페이스를 제공합니다. SDK는 있는 build/runtime/PackageDeploymentTool.exe
포함되어 있습니다.
SDK 및 U-SQL 데이터베이스 배포CI/CD 파이프라인을 설정하는 방법에 대해 자세히 알아봅니다.
U-SQL 데이터베이스 프로젝트 참조
U-SQL 프로젝트는 U-SQL 데이터베이스 프로젝트를 참조할 수 있습니다. 이 참조는 다음 두 워크로드에 영향을 줍니다.
- 프로젝트 빌드: U-SQL 스크립트를 빌드하기 전에 참조된 데이터베이스 환경을 설정합니다.
- (local-project) 계정대해 로컬 실행: 참조된 데이터베이스 환경은 U-SQL 스크립트 실행 전에 (local-project) 계정에 배포됩니다. 여기서 로컬 실행과 (로컬 머신)과 (local-project) 계정 간의 차이점에 대해 자세히 알아봅니다.
U-SQL 데이터베이스 참조를 추가하는 방법
솔루션 탐색기U-SQL 프로젝트를 마우스 오른쪽 단추로 클릭한 다음 U-SQL 데이터베이스 참조 추가 ...선택합니다.
추가
현재 솔루션 또는 U-SQL 데이터베이스 패키지 파일의 U-SQL 데이터베이스 프로젝트에서 데이터베이스 참조를 구성합니다.
데이터베이스의 이름을 제공합니다.
다음 단계
- Azure Data Lake Analytics를 위한 CI/CD 파이프라인 설정 방법
- Azure Data Lake Analytics 코드 테스트하는 방법
- 귀하의 로컬 컴퓨터에서 U-SQL 스크립트를 실행