def METHOD_NAME(self):
    import pandas as pd
    df = pandas_read_parquet(hits_0)
    pq_table = Table(dataframe=df, use_memfd=True)
    self.assertEqual((1000000, 105), pq_table.to_pandas().shape)
    t = time.time()
    ret = pq_table.query(sql)
    print("Run on dataframe arrow. Time cost:", time.time() - t, "s", file=output)
    self.assertEqual(expected_query_output, str(ret))
    pq_table.flush_to_disk()
    self.assertIsNone(pq_table._dataframe)
    self.assertIsNotNone(pq_table._temp_parquet_path)