| 6 | |
| 7 | |
| 8 | class NumpyDatasink(BlockBasedFileDatasink): |
| 9 | def __init__( |
| 10 | self, |
| 11 | path: str, |
| 12 | column: str, |
| 13 | *, |
| 14 | file_format: str = "npy", |
| 15 | **file_datasink_kwargs, |
| 16 | ): |
| 17 | super().__init__(path, file_format=file_format, **file_datasink_kwargs) |
| 18 | |
| 19 | self.column = column |
| 20 | |
| 21 | def write_block_to_file(self, block: BlockAccessor, file: "pyarrow.NativeFile"): |
| 22 | value = block.to_numpy(self.column) |
| 23 | np.save(file, value) |
no outgoing calls
no test coverage detected
searching dependent graphs…