class_docstr: Waits for a set of partitions to show up in Hive.
  
  :param partition_names: List of fully qualified names of the
      partitions to wait for. A fully qualified name is of the
      form ``schema.table/pk1=pv1/pk2=pv2``, for example,
      default.users/ds=2016-01-01. This is passed as is to the metastore
      Thrift client ``get_partitions_by_name`` method. Note that
      you cannot use logical or comparison operators as in
      HivePartitionSensor.
  :param metastore_conn_id: Reference to the
      :ref:`metastore thrift service connection id <howto/connection:hive_metastore>`.
docstr: Get schema, table, and partition info.
code: def parse_partition_name(partition: str) -> tuple[Any, ...]:
      """Get schema, table, and partition info."""
      first_split = partition.split(".", 1)
      if len(first_split) == 1:
          schema = "default"
          table_partition = max(first_split)  # poor man first
      else:
          schema, table_partition = first_split
      second_split = table_partition.split("/", 1)
      if len(second_split) == 1:
          raise ValueError(
              f"Could not parse {partition}into table, partition"
          )
      else:
          table, partition = second_split
      return schema, table, partition
  
file_path: airflow/airflow/providers/apache/hive/sensors/named_hive_partition.py
imports: from __future__ import annotations
  from typing import TYPE_CHECKING, Any, Sequence
  from airflow.sensors.base import BaseSensorOperator
label_desc: Use image node_id 2 for calling the NamedHivePartitionSensor obj's underlying member method code with example usage: obj.parse_partition_name(partition) and returns: schema,  table,  partition