Notebook에서 매개 변수 사용

완료됨

매개 변수를 사용하여 파이프라인에서 Notebook에 변수 값을 전달할 수 있습니다. 매개 변수화를 사용하면 Notebook 코드에서 하드 코딩된 값을 사용하는 것보다 좀 더 유연하게 작업할 수 있습니다.

Notebook에서 매개 변수 사용

Notebook에서 매개 변수를 정의하고 사용하려면 Notebook 코드에서 dbutils.widgets 라이브러리를 사용합니다.

예를 들어 다음 Python 코드는 명명된 folder 라는 변수를 정의하고 기본값인 data를 할당합니다.

dbutils.widgets.text("folder", "data")

매개 변수 값을 검색하려면 다음과 같이 get 함수를 사용합니다.

folder = dbutils.widgets.get("folder")

get 함수는 Notebook에 전달된 특정 매개 변수의 값을 검색합니다. 이러한 매개 변수가 전달되지 않은 경우 이전에 선언한 변수의 기본값을 가져옵니다.

출력 값 전달

Notebook ‘내부’로 전달할 수 있는 매개 변수를 사용하는 것 외에도 다음과 같이 notebook.exit 함수를 사용하여 ‘외부의’ 호출 애플리케이션으로 값을 전달할 수 있습니다.

path = "dbfs:/{0}/products.csv".format(folder)
dbutils.notebook.exit(path)

파이프라인에서 매개 변수 값 설정

Notebook 활동에 매개 변수 값을 전달하려면 다음과 같이 각 매개 변수를 활동의 기본 매개 변수에 추가합니다.

Screenshot of a Notebook activity with a folder parameter.

이 예제에서 매개 변수 값은 Notebook 활동의 속성으로 명시적으로 지정됩니다. pipeline 매개 변수를 정의하고 Notebook 활동의 기본 매개 변수에 동적으로 값을 할당하여 추상화 수준을 좀 더 추가할 수도 있습니다.

Azure Data Factory에서 매개 변수를 사용하는 방법에 대한 자세한 내용은 Azure Data Factory 설명서의 Azure Data Factory에서 매개 변수, 식 및 함수를 사용하는 방법을 참조하세요.