Save-AzDataFactoryLog
Azure HDInsight 처리에서 로그 파일을 다운로드합니다.
구문
Save-AzDataFactoryLog
[-DataFactoryName] <String>
[-Id] <String>
[-DownloadLogs]
[[-Output] <String>]
[-ResourceGroupName] <String>
[-DefaultProfile <IAzureContextContainer>]
[<CommonParameters>]
Save-AzDataFactoryLog
[-DataFactory] <PSDataFactory>
[-Id] <String>
[-DownloadLogs]
[[-Output] <String>]
[-DefaultProfile <IAzureContextContainer>]
[<CommonParameters>]
Description
Save-AzDataFactoryLog cmdlet은 Pig 또는 Hive 프로젝트의 Azure HDInsight 처리 또는 사용자 지정 활동과 관련된 로그 파일을 로컬 하드 드라이브에 다운로드합니다. 먼저 Get-AzDataFactoryRun cmdlet을 실행하여 데이터 조각에 대한 활동 실행에 대한 ID를 가져오고 해당 ID를 사용하여 HDInsight 클러스터와 연결된 BLOB(Binary Large Object) 스토리지에서 로그 파일을 검색합니다. DownloadLogs 매개 변수를 지정하지 않으면 cmdlet은 로그 파일의 위치만 반환합니다. 출력 디렉터리(Output 매개 변수)를 지정하지 않고 DownloadLogs 지정하면 로그 파일이 기본 문서 폴더로 다운로드됩니다. 출력 폴더(출력)와 함께 DownloadLogs 지정하면 로그 파일이 지정된 폴더로 다운로드됩니다.
예제
예제 1: 특정 폴더에 로그 파일 저장
Save-AzDataFactoryLog -ResourceGroupName "ADF" -DataFactoryName "LogProcessingFactory" -Id "841b77c9-d56c-48d1-99a3-8c16c3e77d39" -DownloadLogs -Output "C:\Test"
이 명령은 활동 실행에 대한 로그 파일을 841b77c9-d56c-48d1-99a3-8c16c3e77d39로 저장합니다. 여기서 활동은 ADF라는 리소스 그룹의 LogProcessingFactory라는 데이터 팩터리의 파이프라인에 속합니다. 로그 파일은 C:\Test 폴더에 저장됩니다.
예제 2: 기본 문서 폴더에 로그 파일 저장
Save-AzDataFactoryLog -ResourceGroupName "ADF" -DataFactoryName "LogProcessingFactory" -Id "841b77c9-d56c-48d1-99a3-8c16c3e77d39" -DownloadLogs
이 명령은 로그 파일을 Documents 폴더에 저장합니다(기본값).
예제 3: 로그 파일의 위치 가져오기
Save-AzDataFactoryLog -ResourceGroupName "ADF" -DataFactoryName "LogProcessingFactory" -Id "841b77c9-d56c-48d1-99a3-8c16c3e77d39"
이 명령은 로그 파일의 위치를 반환합니다. DownloadLogs 지정되지 않았습니다.
매개 변수
-DataFactory
PSDataFactory 개체를 지정합니다.
형식: | PSDataFactory |
Position: | 0 |
Default value: | None |
필수: | True |
파이프라인 입력 허용: | True |
와일드카드 문자 허용: | False |
-DataFactoryName
데이터 팩터리의 이름을 지정합니다. 이 cmdlet은 이 매개 변수가 지정하는 데이터 팩터리에 대한 로그 파일을 다운로드합니다.
형식: | String |
Position: | 1 |
Default value: | None |
필수: | True |
파이프라인 입력 허용: | True |
와일드카드 문자 허용: | False |
-DefaultProfile
Azure와의 통신에 사용되는 자격 증명, 계정, 테넌트 및 구독
형식: | IAzureContextContainer |
별칭: | AzContext, AzureRmContext, AzureCredential |
Position: | Named |
Default value: | None |
필수: | False |
파이프라인 입력 허용: | False |
와일드카드 문자 허용: | False |
-DownloadLogs
이 cmdlet은 로그 파일을 로컬 컴퓨터에 다운로드한다는 것을 나타냅니다. Output 폴더를 지정하지 않으면 파일이 하위 폴더 아래의 Documents 폴더에 저장됩니다.
형식: | SwitchParameter |
Position: | Named |
Default value: | None |
필수: | False |
파이프라인 입력 허용: | False |
와일드카드 문자 허용: | False |
-Id
데이터 조각에 대한 작업 실행의 ID를 지정합니다. Get-AzDataFactoryRun cmdlet을 사용하여 ID를 가져옵니다.
형식: | String |
Position: | 1 |
Default value: | None |
필수: | True |
파이프라인 입력 허용: | True |
와일드카드 문자 허용: | False |
-Output
다운로드한 로그 파일이 저장되는 출력 폴더를 지정합니다.
형식: | String |
Position: | 2 |
Default value: | None |
필수: | False |
파이프라인 입력 허용: | False |
와일드카드 문자 허용: | False |
-ResourceGroupName
Azure 리소스 그룹의 이름을 지정합니다. 이 cmdlet은 이 매개 변수가 지정하는 그룹에 속하는 데이터 팩터리를 만듭니다.
형식: | String |
Position: | 0 |
Default value: | None |
필수: | True |
파이프라인 입력 허용: | True |
와일드카드 문자 허용: | False |
입력
출력
참고
- 키워드: azure, azurerm, arm, 리소스, 관리, 관리자, 데이터, 팩터리
관련 링크
Azure PowerShell