snowflake.snowpark.DataFrame.collect¶
- DataFrame.collect(*, statement_params: Optional[Dict[str, str]] = None, block: bool = True, log_on_exception: bool = False, case_sensitive: bool = True, _emit_ast: bool = True) List[Row][source]¶
- DataFrame.collect(*, statement_params: Optional[Dict[str, str]] = None, block: bool = False, log_on_exception: bool = False, case_sensitive: bool = True, _emit_ast: bool = True) AsyncJob
Executes the query representing this DataFrame and returns the result as a list of
Rowobjects.- Parameters:
statement_params – Dictionary of statement level parameters to be set while executing this action.
block – A bool value indicating whether this function will wait until the result is available. When it is
False, this function executes the underlying queries of the dataframe asynchronously and returns anAsyncJob.case_sensitive – A bool value which controls the case sensitivity of the fields in the
Rowobjects returned by thecollect. Defaults toTrue.
See also
The default blocking call retrieves all result rows into client memory. For large results, consider
to_local_iterator()instead of materializing a list. Usesort()before collecting when the order of rows matters.Example: