code: def test_not_parallel_read(self):
      os.environ["BIGTABLE_EMULATOR_HOST"] = self.emulator.get_addr()
      self.emulator.create_table(
          "fake_project",
          "fake_instance",
          "test-table",
          ["fam1", "fam2"],
          splits=["row005", "row010", "row015"],
      )
  
      values = [[f"[{i,j}]" for j in range(2)] for i in range(20)]
  
      ten = tf.constant(values)
  
      client = BigtableClient("fake_project", "fake_instance")
      table = client.get_table("test-table")
  
      self.emulator.write_tensor(
          "fake_project",
          "fake_instance",
          "test-table",
          ten,
          ["row" + str(i).rjust(3, "0") for i in range(20)],
          ["fam1:col1", "fam2:col2"],
      )
  
      dataset = table.parallel_read_rows(
          ["fam1:col1", "fam2:col2"],
          row_set=row_set.from_rows_or_ranges(row_range.infinite()),
          num_parallel_calls=2,
      )
      results = [[v.numpy().decode() for v in row] for row in dataset]
      self.assertEqual(repr(sorted(values)), repr(sorted(results)))
  
file_path: io/tests/test_bigtable/test_parallel_read_rows.py
imports: import os
  from re import escape
  from .bigtable_emulator import BigtableEmulator
  from tensorflow_io.python.ops import core_ops
  from tensorflow_io.python.ops.bigtable.bigtable_dataset_ops import BigtableClient
  import tensorflow_io.python.ops.bigtable.bigtable_row_range
  import tensorflow_io.python.ops.bigtable.bigtable_row_set
  import tensorflow
  from tensorflow import test
  import pytest
  import sys
label_desc: Use image node_id 4 for calling the BigtableParallelReadTest obj's underlying member method code with example usage: obj.test_not_parallel_read() without return types