code: def test_table_arrow_loads_dictionary_stream_nones_indexed(
      self, util
  ):
      data = [
          ([1, None, 0, 2], ["", "abc", "def"]),
          ([2, 1, 0, None], ["", "hij", "klm"]),
      ]  # ["abc", None, "", "def"]  # ["klm", "hij", "", None]
      arrow_data = util.make_dictionary_arrow(["a", "b"], data)
      tbl = Table(arrow_data, index="a")  # column "a" is sorted
  
      assert tbl.schema() == {"a": str, "b": str}
      assert tbl.view().to_dict() == {
          "a": [None, "", "abc", "def"],
          "b": ["hij", "", "klm", None],
      }
  
imports: import os.path
  import numpy
  import pandas
  import pyarrow
  from datetime import date, datetime
  from perspective.table import Table
label_desc: Use image node_id 17 for calling the TestTableArrow obj's underlying member method code with example usage: obj.test_table_arrow_loads_dictionary_stream_nones_indexed(util) without return types