Justin Liu
06/22/2021, 9:15 PMKevin Kho
Justin Liu
06/22/2021, 9:43 PMJustin Liu
06/22/2021, 9:44 PMvalidation_task = RunGreatExpectationsValidation()
@task
def insert_rows(title):
insert = f"""
INSERT INTO {title} values(1, '{title}');
"""
snowflake.run(query=insert)
with Flow("snow-query-test") as flow:
batch_kwargs = { "datasource_name": "snowflake_db",
"data_connector_name": "whole_table",
"data_asset_name": "testing__whole_table"
}
checkpoint_name = Parameter("checkpoint_name", default="my_checkpoint")
validation_task(
checkpoint_name=checkpoint_name
# batch_kwargs=batch_kwargs,
# expectation_suite_name="bad",
)
Justin Liu
06/22/2021, 9:45 PMKevin Kho
Justin Liu
06/22/2021, 9:49 PMKevin Kho
Justin Liu
06/22/2021, 9:53 PM[2021-06-22 17:51:41-0400] ERROR - prefect.TaskRunner | Unexpected error: TypeError("'Checkpoint' object is not subscriptable")
Traceback (most recent call last):
File "/Users/jliu/anaconda3/envs/prefect-test/lib/python3.7/site-packages/prefect/engine/runner.py", line 48, in inner
new_state = method(self, state, *args, **kwargs)
File "/Users/jliu/anaconda3/envs/prefect-test/lib/python3.7/site-packages/prefect/engine/task_runner.py", line 869, in get_task_run_state
logger=self.logger,
File "/Users/jliu/anaconda3/envs/prefect-test/lib/python3.7/site-packages/prefect/utilities/executors.py", line 323, in run_task_with_timeout
return task.run(*args, **kwargs) # type: ignore
File "/Users/jliu/anaconda3/envs/prefect-test/lib/python3.7/site-packages/prefect/utilities/tasks.py", line 454, in method
return run_method(self, *args, **kwargs)
File "/Users/jliu/anaconda3/envs/prefect-test/lib/python3.7/site-packages/prefect/tasks/great_expectations/checkpoints.py", line 233, in run
for batch in ge_checkpoint["batches"]:
TypeError: 'Checkpoint' object is not subscriptable
[2021-06-22 17:51:41-0400] INFO - prefect.TaskRunner | Task 'RunGreatExpectationsValidation': Finished task run for task with final state: 'Failed'
[2021-06-22 17:51:41-0400] INFO - prefect.FlowRunner | Flow run FAILED: some reference tasks failed.
Justin Liu
06/22/2021, 9:53 PMKevin Kho
Justin Liu
06/22/2021, 10:09 PMKevin Kho
Justin Liu
06/22/2021, 10:12 PM