| If you want to… | Use… |
|---|---|
| Get started quickly from Python code | Python client library |
| Stream from any language using gRPC | Ingestion-config streaming |
| Send data from an existing protobuf pipeline | Protobuf ingestion |
| Send arbitrary JSON quickly without a schema | Schemaless ingestion |
| Reuse an existing Influx setup | Influx Line Protocol |
| Import historical files instead of streaming | Import |
Method comparison
| Method | Protocol | Schema required | Best for |
|---|---|---|---|
| Python client library | gRPC | Yes (defined in code) | New Python projects; fastest onboarding path |
| Ingestion-config streaming | gRPC | Yes (registered via API) | Any language; high-throughput production streaming |
| Protobuf ingestion | gRPC | Yes (compiled .proto) | Teams with an existing protobuf telemetry pipeline |
| Schemaless ingestion | REST | No | Quick experiments; low-volume or ad-hoc data |
| Influx Line Protocol | HTTP | No | Teams already using an Influx client |
| Import | REST/HTTPS | No | Historical data; batch uploads from files or URLs |