class_docstr: A client to interact with Snowflake using SQL API and submit multiple SQL statements in a single request.
  
  In combination with aiohttp, make post request to submit SQL statements for execution,
  poll to check the status of the execution of a statement. Fetch query results asynchronously.
  
  This hook requires the snowflake_conn_id connection. This hooks mainly uses account, schema, database,
   warehouse, private_key_file or private_key_content field must be setup in the connection. Other inputs
    can be defined in the connection or hook instantiation.
  
  :param snowflake_conn_id: Reference to
      :ref:`Snowflake connection id<howto/connection:snowflake>`
  :param account: snowflake account name
  :param authenticator: authenticator for Snowflake.
      'snowflake' (default) to use the internal Snowflake authenticator
      'externalbrowser' to authenticate using your web browser and
      Okta, ADFS or any other SAML 2.0-compliant identify provider
      (IdP) that has been defined for your account
      'https://<your_okta_account_name>.okta.com' to authenticate
      through native Okta.
  :param warehouse: name of snowflake warehouse
  :param database: name of snowflake database
  :param region: name of snowflake region
  :param role: name of snowflake role
  :param schema: name of snowflake schema
  :param session_parameters: You can set session-level parameters at
      the time you connect to Snowflake
  :param token_life_time: lifetime of the JWT Token in timedelta
  :param token_renewal_delta: Renewal time of the JWT Token in timedelta
  :param deferrable: Run operator in the deferrable mode.
docstr: Make HTTP request to snowflake SQL API based on the provided query ids and log the response.
  
  :param query_ids: statement handles query id for the individual statements.
docstr_tok: ["Make","HTTP","request","to","snowflake","SQL","API","based","on","the","provided","query","ids","and","log","the","response",".",":","param","query_ids",":","statement","handles","query","id","for","the","individual","statements","."]
code: def check_query_output(self, query_ids: list[str]) -> None:
      """
      Make HTTP request to snowflake SQL API based on the provided query ids and log the response.
  
      :param query_ids: statement handles query id for the individual statements.
      """
      for query_id in query_ids:
          header, params, url = self.get_request_url_header_params(
              query_id
          )
          try:
              response = requests.get(
                  url, headers=header, params=params
              )
              response.raise_for_status()
              self.log.info(response.json())
          except requests.exceptions.HTTPError as e:
              msg = f"Response: {e.response.content.decode()}, Status Code: {e.response.status_code}"
              raise AirflowException(msg)
  
imports: from __future__ import annotations
  import uuid
  from datetime import timedelta
  from pathlib import Path
  from typing import Any
  import aiohttp
  import requests
  from cryptography.hazmat.backends import default_backend
  from cryptography.hazmat.primitives import serialization
  from airflow.exceptions import AirflowException
  from airflow.providers.snowflake.hooks.snowflake import SnowflakeHook
  from airflow.providers.snowflake.utils.sql_api_generate_jwt import JWTGenerator
label_desc: Use image node_id 6 for calling the SnowflakeSqlApiHook obj's underlying member method code with example usage: obj.check_query_output(query_ids) without return types