다음을 통해 공유


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, 리소스, 관리, 관리자, 데이터, 팩터리