code: def row_interval(rows: int) -> Expression:
      """
      Creates an interval of rows.
  
      Example:
      ::
  
          >>> tab.window(Over
          >>>         .partition_by(col('a'))
          >>>         .order_by(col('proctime'))
          >>>         .preceding(row_interval(4))
          >>>         .following(CURRENT_ROW)
          >>>         .alias('w'))
  
      :param rows: the number of rows
      """
      return _unary_op("rowInterval", rows)
  
imports: from typing import Union
  from pyflink import add_version_doc
  from pyflink.java_gateway import get_gateway
  from pyflink.table.expression import Expression, _get_java_expression, TimePointUnit, JsonOnNull
  from pyflink.table.types import _to_java_data_type, DataType
  from pyflink.table.udf import UserDefinedFunctionWrapper
  from pyflink.util.java_utils import to_jarray, load_java_class
label_desc: Use image node_id 34 for calling a global function with example usage: row_interval(rows) and returns: _unary_op