class_docstr: Interact with Pinecone. This hook uses the Pinecone conn_id.
  
  :param conn_id: Optional, default connection id is `pinecone_default`. The connection id to use when
      connecting to Pinecone.
class_docstr_tok: ["Interact","with","Pinecone",".","This","hook","uses","the","Pinecone","conn_id",".",":","param","conn_id",":","Optional",",","default","connection","id","is","`","pinecone_default","`",".","The","connection","id","to","use","when","connecting","to","Pinecone","."]
code: def __init__(
      self, conn_id: str = default_conn_name, **kwargs
  ) -> None:
      super().__init__(**kwargs)
      self.conn_id = conn_id
      self.get_conn()
  
imports: from __future__ import annotations
  import itertools
  from typing import TYPE_CHECKING, Any
  import pinecone
  from airflow.hooks.base import BaseHook
label_desc: Use image node_id 3 to create a new PineconeHook object from inherited base classes: BaseHook with example: obj = PineconeHook(conn_id)