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을 따릅니다.