code: def get_document_table_column_definitions() -> List[ColumnDefinition]:
      """
      name: file path
      chunk_id: chunk id (0-indexed for each file)
      data: text data associated with the chunk
      """
      columns = [
          ColumnDefinition(
              DocumentColumnName.name.name,
              ColumnType.TEXT,
              None,
              None,
              ColConstraintInfo(unique=True),
          ),
          ColumnDefinition(
              DocumentColumnName.chunk_id.name,
              ColumnType.INTEGER,
              None,
              None,
          ),
          ColumnDefinition(
              DocumentColumnName.data.name,
              ColumnType.TEXT,
              None,
              None,
          ),
      ]
      return columns
  
imports: import uuid
  from pathlib import Path
  from typing import Any, Dict, List
  from evadb.catalog.catalog_type import ColumnType, DocumentColumnName, ImageColumnName, NdArrayType, PDFColumnName, TableType, VideoColumnName
  from evadb.catalog.models.utils import ColumnCatalogEntry, FunctionCacheCatalogEntry, FunctionCatalogEntry, TableCatalogEntry
  from evadb.catalog.sql_config import IDENTIFIER_COLUMN
  from evadb.expression.function_expression import FunctionExpression
  from evadb.expression.tuple_value_expression import TupleValueExpression
  from evadb.parser.create_statement import ColConstraintInfo, ColumnDefinition
  from evadb.utils.generic_utils import get_str_hash
label_desc: Use image node_id 7 for calling a global function with example usage: get_document_table_column_definitions() and returns: columns