Python 气流HiveSensorPartition“;仅对类型为“string”的分区键支持筛选;

Python 气流HiveSensorPartition“;仅对类型为“string”的分区键支持筛选;,python,airflow,Python,Airflow,我不熟悉气流。我尝试创建蜂巢传感器,但总是收到下面的错误消息 Traceback (most recent call last): File "/home/devops/miniconda3/envs/xla_airflow/lib/python3.8/site-packages/airflow/models/taskinstance.py", line 984, in _run_raw_task result = task_copy.execute(contex

我不熟悉气流。我尝试创建蜂巢传感器,但总是收到下面的错误消息

Traceback (most recent call last):
  File "/home/devops/miniconda3/envs/xla_airflow/lib/python3.8/site-packages/airflow/models/taskinstance.py", line 984, in _run_raw_task
    result = task_copy.execute(context=context)
  File "/home/devops/miniconda3/envs/xla_airflow/lib/python3.8/site-packages/airflow/sensors/base_sensor_operator.py", line 107, in execute
    while not self.poke(context):
  File "/home/devops/miniconda3/envs/xla_airflow/lib/python3.8/site-packages/airflow/sensors/hive_partition_sensor.py", line 74, in poke
    return self.hook.check_for_partition(
  File "/home/devops/miniconda3/envs/xla_airflow/lib/python3.8/site-packages/airflow/hooks/hive_hooks.py", line 587, in check_for_partition
    partitions = client.get_partitions_by_filter(
  File "/home/devops/miniconda3/envs/xla_airflow/lib/python3.8/site-packages/hmsclient/genthrift/hive_metastore/ThriftHiveMetastore.py", line 3611, in get_partitions_by_filter
    return self.recv_get_partitions_by_filter()
  File "/home/devops/miniconda3/envs/xla_airflow/lib/python3.8/site-packages/hmsclient/genthrift/hive_metastore/ThriftHiveMetastore.py", line 3638, in recv_get_partitions_by_filter
    raise result.o1
hmsclient.genthrift.hive_metastore.ttypes.MetaException: MetaException(message='Filtering is supported only on partition keys of type string')
参数“partition”值为“name='aa',date='20200903'和hour='8'”


我在网上搜索了很长时间。但是没有用。请帮助或尝试给出一些解决此问题的方法

使用HiveNamedPartitionSensor而不是此解决方案。也许您可以将它与HiveNamedPartitionSensor(分区名称=[“schema.table/name='aa'/date='20200903'/hour='8'))一起使用?