db.get_notifier().create_view triggers view rebuild, this process writes to the table on all shards and thus can access partially created table, e.g the one where mark_table_ready_for_writes was not yet called.
filter_for_query