Keyboard shortcuts

Press ← or → to navigate between chapters

Press ? to show this help

Press Esc to hide this help

LightweightInput: 경량 실행 입력

transforms.api.LightweightInput은 ContainerTransform에 런타임 입력으로 주입됩니다. TransformInput API의 일부와 기반 foundry.transforms.Dataset에 대한 접근을 제공합니다.

transforms.api.LightweightInput(alias, rid, branch=None)

식별 정보

alias는 이 매개변수에 연결한 데이터셋 별칭, branch는 브랜치, rid는 데이터셋의 고유 리소스 식별자입니다. start_transaction_rid와 end_transaction_rid는 각각 읽기 범위의 시작 및 끝 트랜잭션 RID 문자열입니다.

읽기 메서드

메서드반환과 동작
arrow()전체 뷰의 PyArrow Table
dataframe()전체 뷰의 pandas.DataFrame
pandas()전체 뷰의 pandas.DataFrame
filesystem()읽기 전용 FoundryDataSidecarFileSystem
path()기반 데이터셋 파일을 다운로드하고 로컬 경로 반환
polars(lazy=False)전체 뷰의 Polars DataFrame. lazy=True이면 LazyFrame

path는 Compass 경로 속성이 아니라 파일을 내려받는 메서드입니다. dataframe은 Spark DataFrame이 아닌 pandas DataFrame을 반환합니다. 파일시스템과 Dataset의 읽기 형식도 구분합니다.

증분 모드의 기본값과 path 제약은 IncrementalLightweightInput을 따릅니다.