code: def parquet_writer_test_rowgroup_index_compression(
      pdf, compression, row_group_size
  ):
      pd_file_name = "cpu_pdf.parquet"
      gd_file_name = "gpu_pdf.parquet"
  
      gdf = cudf.from_pandas(pdf)
  
      pdf.to_parquet(
          pd_file_name,
          compression=compression,
          row_group_size=row_group_size,
      )
      gdf.to_parquet(
          gd_file_name,
          compression=compression,
          row_group_size=row_group_size,
      )
  
      actual = cudf.read_parquet(gd_file_name)
      expected = pd.read_parquet(pd_file_name)
      compare_dataframe(actual, expected)
  
      actual = cudf.read_parquet(pd_file_name)
      expected = pd.read_parquet(gd_file_name)
      compare_dataframe(actual, expected, nullable=False)
  
file_path: cudf/python/cudf/cudf/_fuzz_testing/tests/fuzz_test_parquet.py
imports: import sys
  import numpy
  import pandas
  import cudf
  from cudf._fuzz_testing.main import pythonfuzz
  from cudf._fuzz_testing.parquet import ParquetReader, ParquetWriter
  from cudf._fuzz_testing.utils import ALL_POSSIBLE_VALUES, compare_dataframe, run_test
label_desc: Use image node_id 4 for calling a global function with example usage: parquet_writer_test_rowgroup_index_compression(pdf, compression, row_group_size) without return types