mirror of
				https://github.com/datahub-project/datahub.git
				synced 2025-11-04 04:39:10 +00:00 
			
		
		
		
	fix(airflow): fix airflow snowflake tests (#10803)
This commit is contained in:
		
							parent
							
								
									65a1dd1d82
								
							
						
					
					
						commit
						6f1f7691a0
					
				@ -6,12 +6,21 @@ from airflow.providers.snowflake.operators.snowflake import SnowflakeOperator
 | 
			
		||||
SNOWFLAKE_COST_TABLE = "costs"
 | 
			
		||||
SNOWFLAKE_PROCESSED_TABLE = "processed_costs"
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
def _fake_snowflake_execute(*args, **kwargs):
 | 
			
		||||
    raise ValueError("mocked snowflake execute to not run queries")
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
with DAG(
 | 
			
		||||
    "snowflake_operator",
 | 
			
		||||
    start_date=datetime(2023, 1, 1),
 | 
			
		||||
    schedule_interval=None,
 | 
			
		||||
    catchup=False,
 | 
			
		||||
) as dag:
 | 
			
		||||
    # HACK: We don't want to send real requests to Snowflake. As a workaround,
 | 
			
		||||
    # we can simply monkey-patch the operator.
 | 
			
		||||
    SnowflakeOperator.execute = _fake_snowflake_execute  # type: ignore
 | 
			
		||||
 | 
			
		||||
    transform_cost_table = SnowflakeOperator(
 | 
			
		||||
        snowflake_conn_id="my_snowflake",
 | 
			
		||||
        task_id="transform_cost_table",
 | 
			
		||||
 | 
			
		||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user