in smallpond/logical/node.py [0:0]
def __init__(
self,
ctx: Context,
input_deps: Tuple[Node, ...],
npartitions: int,
hash_columns: List[str] = None,
data_partition_column: str = None,
*,
dimension: str = None,
nested: bool = False,
engine_type: Literal["duckdb", "arrow"] = None,
random_shuffle: bool = False,
shuffle_only: bool = False,
drop_partition_column: bool = False,
use_parquet_writer: bool = False,
hive_partitioning: bool = False,
parquet_row_group_size: int = None,
parquet_dictionary_encoding=False,
parquet_compression="ZSTD",
parquet_compression_level=3,
output_name: str = None,
output_path: str = None,
cpu_limit: Optional[int] = None,
memory_limit: Optional[int] = None,