U
vi @ s0 d Z ddlZG dd deZG dd deZdS )z The warnings message definition. Nc @ s" e Zd ZdZeedddZdS )MissingPivotFunctionz,User warning about missing pivot() function.)queryc C s0 d| ksd| krdS d| d}t |t dS )zGPrint warning about missing pivot() function and how to deal with that.ZfieldsAsColsZpivotNzThe query doesn't contains the pivot() function.
The result will not be shaped to optimal processing by pandas.DataFrame. Use the pivot() function by:
a |> pivot(rowKey:["_time"], columnKey: ["_field"], valueColumn: "_value")
You can disable this warning by:
import warnings
from influxdb_client.client.warnings import MissingPivotFunction
warnings.simplefilter("ignore", MissingPivotFunction)
For more info see:
- https://docs.influxdata.com/resources/videos/pivots-in-flux/
- https://docs.influxdata.com/flux/latest/stdlib/universe/pivot/
- https://docs.influxdata.com/flux/latest/stdlib/influxdata/influxdb/schema/fieldsascols/
)warningswarnr )r message r P/opt/alt/python38/lib/python3.8/site-packages/influxdb_client/client/warnings.py
print_warning s z"MissingPivotFunction.print_warningN__name__
__module____qualname____doc__staticmethodstrr r r r r r s r c @ s$ e Zd ZdZeeedddZdS )CloudOnlyWarningz;User warning about availability only on the InfluxDB Cloud.)api_namedoc_urlc C s" d| d| d}t |t dS )z