code: def cross_columns(
      df,
      cross_column_list: Union[List[str], List[List[str]], str],
      bucket_sizes: int,
  ):
      return callZooFunc(
          "float", "crossColumns", df, cross_column_list, bucket_sizes
      )
  
imports: from bigdl.dllib.utils.file_utils import callZooFunc
  from pyspark.sql.types import IntegerType, ShortType, LongType, FloatType, DecimalType, DoubleType, BooleanType
  from pyspark.sql.functions import broadcast, udf
  from bigdl.dllib.utils.log4Error import *
  import warnings
  from bigdl.dllib.utils.log4Error import *
  from typing import TYPE_CHECKING, Any, List, Optional, Tuple, Union
label_desc: Use image node_id 9 for calling a global function with example usage: cross_columns(df, cross_column_list, bucket_sizes) and returns: callZooFunc