code: def test_to_parquet_fast_parquet_execution():
      raw = pd.DataFrame(
          {
              "col1": np.random.rand(100),
              "col2": np.arange(100),
              "col3": np.random.choice(["a", "b", "c"], (100,)),
          }
      )
      df = DataFrame(raw, chunk_size=33)
  
      with tempfile.TemporaryDirectory() as base_path:
          # test fastparquet
          path = os.path.join(base_path, "out-fastparquet-*.parquet")
          df.to_parquet(
              path, engine="fastparquet", compression="gzip"
          ).execute()
  
file_path: mars/mars/dataframe/datastore/tests/test_datastore_execution.py
imports: import os
  import tempfile
  import numpy
  import pandas
  import pytest
  from ....None import dataframe
  from ....tests.core import flaky
  from ...None import DataFrame
  from ...utils import patch_sa_engine_execute
label_desc: Use image node_id 4 for calling a global function with example usage: test_to_parquet_fast_parquet_execution() without return types