class_docstr: Initialize the BigQuery Table Existence Trigger with needed parameters.
  
  :param project_id: Google Cloud Project where the job is running
  :param dataset_id: The dataset ID of the requested table.
  :param table_id: The table ID of the requested table.
  :param gcp_conn_id: Reference to google cloud connection id
  :param hook_params: params for hook
  :param poll_interval: polling period in seconds to check for the status
  :param impersonation_chain: Optional service account to impersonate using short-term
      credentials, or chained list of accounts required to get the access_token
      of the last account in the list, which will be impersonated in the request.
      If set as a string, the account must grant the originating account
      the Service Account Token Creator IAM role.
      If set as a sequence, the identities from the list must grant
      Service Account Token Creator IAM role to the directly preceding identity, with first
      account from the list granting this role to the originating account. (templated)
class_docstr_tok: ["Initialize","the","BigQuery","Table","Existence","Trigger","with","needed","parameters",".",":","param","project_id",":","Google","Cloud","Project","where","the","job","is","running",":","param","dataset_id",":","The","dataset","ID","of","the","requested","table",".",":","param","table_id",":","The","table","ID","of","the","requested","table",".",":","param","gcp_conn_id",":","Reference","to","google","cloud","connection","id",":","param","hook_params",":","params","for","hook",":","param","poll_interval",":","polling","period","in","seconds","to","check","for","the","status",":","param","impersonation_chain",":","Optional","service","account","to","impersonate","using","short-term","credentials",",","or","chained","list","of","accounts","required","to","get","the","access_token","of","the","last","account","in","the","list",",","which","will","be","impersonated","in","the","request",".","If","set","as","a","string",",","the","account","must","grant","the","originating","account","the","Service","Account","Token","Creator","IAM","role",".","If","set","as","a","sequence",",","the","identities","from","the","list","must","grant","Service","Account","Token","Creator","IAM","role","to","the","directly","preceding","identity",",","with","first","account","from","the","list","granting","this","role","to","the","originating","account",".","(","templated",")"]
code: def _get_async_hook(self) -> BigQueryTableAsyncHook:
      return BigQueryTableAsyncHook(
          gcp_conn_id=self.gcp_conn_id,
          impersonation_chain=self.impersonation_chain,
      )
  
imports: from __future__ import annotations
  import asyncio
  from typing import Any, AsyncIterator, Sequence, SupportsAbs
  from aiohttp import ClientSession
  from aiohttp.client_exceptions import ClientResponseError
  from airflow.providers.google.cloud.hooks.bigquery import BigQueryAsyncHook, BigQueryTableAsyncHook
  from airflow.triggers.base import BaseTrigger, TriggerEvent
label_desc: Use image node_id 3 for calling the BigQueryTableExistenceTrigger obj's underlying member method code with example usage: obj._get_async_hook() and returns: BigQueryTableAsyncHook