title: Reading Parquet dataset using PyArrow filter is not working
body: <p>I want to implement below query using PyArrow filter,</p>
  <p>'(salary == 150280.17 or country == &quot;Finland&quot; ) and (first_name == &quot;Amanda&quot; or last_name == &quot;Gray&quot;)'</p>
  <pre><code>dataset = pq.ParquetDataset(
    parquit_file,
    (use_legacy_dataset = False),
    (filters = [
      ([(&quot;salary&quot;, &quot;==&quot;, 150280.17)], [(&quot;country&quot;, &quot;==&quot;, &quot;Canada&quot;)]),
      ([(&quot;first_name&quot;, &quot;==&quot;, &quot;Amanda&quot;)], [(&quot;last_name&quot;, &quot;==&quot;, &quot;Gray&quot;)]),
    ])
  );
  dataset.read().to_pandas();
  </code></pre>
  <p>but it is giving me error .</p>
  <p>ValueError: not enough values to unpack (expected 3, got 1)</p>