code: def __init__(
      self,
      relation: DuckDBPyRelation,
      fallback: bool = True,
      verbose: bool = False,
  ):
      self._relation = relation
      self._fallback = fallback
      self._verbose = verbose
      self._table_name = "tbl"
      self._table_schema = duckdb_relation_to_schema(self._relation)
      self.logger = logging.getLogger("DuckDbDataset")
  
file_path: vegafusion/python/vegafusion/vegafusion/dataset/duckdb.py
imports: import logging
  import pyarrow
  from duckdb import DuckDBPyRelation
  from .sql import SqlDataset
  from ..connection.duckdb import duckdb_relation_to_schema
label_desc: Use image node_id 2 to create a new DuckDbDataset object from inherited base classes: SqlDataset with example: obj = DuckDbDataset(relation, fallback, verbose)