function query_history $1, $2() returns struct<query_id string,
query_text string,
database_name string,
schema_name string,
query_type string,
session_id bigint,
user_name string,
role_name string,
warehouse_name string,
warehouse_size string,
warehouse_type string,
cluster_number bigint,
query_tag string,
execution_status string,
error_code bigint,
error_message string,
start_time timestamp,
end_time timestamp,
total_elapsed_time bigint,
bytes_scanned bigint,
rows_produced bigint,
compilation_time bigint,
execution_time bigint,
queued_provisioning_time bigint,
queued_repair_time bigint,
queued_overload_time bigint,
transaction_blocked_time bigint,
outbound_data_transfer_cloud string,
outbound_data_transfer_region string,
outbound_data_transfer_bytes bigint,
inbound_data_transfer_cloud string,
inbound_data_transfer_region string,
inbound_data_transfer_bytes bigint,
list_external_file_time bigint,
credits_used_cloud_services bigint,
release_version string,
external_function_total_invocations bigint,
external_function_total_sent_rows bigint,
external_function_total_received_rows bigint,
external_function_total_sent_bytes bigint,
external_function_total_received_bytes bigint,
is_client_generated_statement boolean,
query_hash string,
query_hash_version bigint,
query_parameterized_hash string,
query_parameterized_hash_version bigint>
where $1 in (timestamp, string)
and $2 in (timestamp, string)