InfluxDB3.Client 1.3.0-dev.1609

This is a prerelease version of InfluxDB3.Client.
There is a newer prerelease version of this package available.
See the version list below for details.
dotnet add package InfluxDB3.Client --version 1.3.0-dev.1609
                    
NuGet\Install-Package InfluxDB3.Client -Version 1.3.0-dev.1609
                    
This command is intended to be used within the Package Manager Console in Visual Studio, as it uses the NuGet module's version of Install-Package.
<PackageReference Include="InfluxDB3.Client" Version="1.3.0-dev.1609" />
                    
For projects that support PackageReference, copy this XML node into the project file to reference the package.
<PackageVersion Include="InfluxDB3.Client" Version="1.3.0-dev.1609" />
                    
Directory.Packages.props
<PackageReference Include="InfluxDB3.Client" />
                    
Project file
For projects that support Central Package Management (CPM), copy this XML node into the solution Directory.Packages.props file to version the package.
paket add InfluxDB3.Client --version 1.3.0-dev.1609
                    
#r "nuget: InfluxDB3.Client, 1.3.0-dev.1609"
                    
#r directive can be used in F# Interactive and Polyglot Notebooks. Copy this into the interactive tool or source code of the script to reference the package.
#:package InfluxDB3.Client@1.3.0-dev.1609
                    
#:package directive can be used in C# file-based apps starting in .NET 10 preview 4. Copy this into a .cs file before any lines of code to reference the package.
#addin nuget:?package=InfluxDB3.Client&version=1.3.0-dev.1609&prerelease
                    
Install as a Cake Addin
#tool nuget:?package=InfluxDB3.Client&version=1.3.0-dev.1609&prerelease
                    
Install as a Cake Tool

<p align="center"> <img src="net_logo.svg" alt=".NET Logo" width="150px"> </p> <p align="center"> <a href="https://www.nuget.org/packages/InfluxDB3.Client"> <img src="https://buildstats.info/nuget/InfluxDB3.Client" alt="NuGet Badge"> </a> <a href="https://influxcommunity.github.io/influxdb3-csharp/"> <img src="https://img.shields.io/badge/-docfx-blue?logo=csharp&logoColor=white" alt="docfx"> </a> <a href="https://github.com/InfluxCommunity/influxdb3-csharp/actions/workflows/codeql-analysis.yml"> <img src="https://github.com/InfluxCommunity/influxdb3-csharp/actions/workflows/codeql-analysis.yml/badge.svg?branch=main" alt="CodeQL analysis"> </a> <a href="https://github.com/InfluxCommunity/influxdb3-csharp/actions/workflows/linter.yml"> <img src="https://github.com/InfluxCommunity/influxdb3-csharp/actions/workflows/linter.yml/badge.svg" alt="Lint Code Base"> </a> <a href="https://dl.circleci.com/status-badge/redirect/gh/InfluxCommunity/influxdb3-csharp/tree/main"> <img src="https://dl.circleci.com/status-badge/img/gh/InfluxCommunity/influxdb3-csharp/tree/main.svg?style=svg" alt="CircleCI"> </a> <a href="https://codecov.io/gh/InfluxCommunity/influxdb3-csharp"> <img src="https://codecov.io/gh/InfluxCommunity/influxdb3-csharp/branch/main/graph/badge.svg" alt="Code Cov"/> </a> <a href="https://app.slack.com/huddle/TH8RGQX5Z/C02UDUPLQKA"> <img src="https://img.shields.io/badge/slack-join_chat-white.svg?logo=slack&style=social" alt="Community Slack"> </a> </p>

InfluxDB 3 C# .NET Client

The C# .NET client that provides an easy and convenient way to interact with InfluxDB 3. This package supports both writing data to InfluxDB and querying data using the FlightSQL client, which allows you to execute SQL queries against InfluxDB IOx.

We offer this Getting Started: InfluxDB 3.0 C# Client Library video to learn more about the library.

Installation

Add the latest version of the client to your project:

dotnet add package InfluxDB3.Client

Usage

To start with the client, import the InfluxDB3.Client package and create a InfluxDBClient by constructor initializer:

using System.Threading.Tasks;
using InfluxDB3.Client;
using InfluxDB3.Client.Write;

namespace InfluxDB3.Examples.IOx;

public class IOxExample
{
    static async Task Main(string[] args)
    {
        const string host = "https://us-east-1-1.aws.cloud2.influxdata.com";
        const string token = "my-token";
        const string database = "my-database";

        using var client = new InfluxDBClient(host, token: token, database: database);
    }
}

to insert data, you can use code like this:

//
// Write by Point
//
var point = PointData.Measurement("temperature")
    .SetTag("location", "west")
    .SetField("value", 55.15)
    .SetTimestamp(DateTime.UtcNow.AddSeconds(-10));
await client.WritePointAsync(point: point);

//
// Write by LineProtocol
//
const string record = "temperature,location=north value=60.0";
await client.WriteRecordAsync(record: record);

to query your data, you can use code like this:

//
// Query by SQL
//
const string sql = "select time,location,value from temperature order by time desc limit 10";
Console.WriteLine("{0,-30}{1,-15}{2,-15}", "time", "location", "value");
await foreach (var row in client.Query(query: sql))
{
    Console.WriteLine("{0,-30}{1,-15}{2,-15}", row[0], row[1], row[2]);
}
Console.WriteLine();

//
// Query by parametrized SQL
//
const string sqlParams = "select time,location,value from temperature where location=$location order by time desc limit 10";
Console.WriteLine("Query by parametrized SQL");
Console.WriteLine("{0,-30}{1,-15}{2,-15}", "time", "location", "value");
await foreach (var row in client.Query(query: sqlParams, namedParameters: new Dictionary<string, object> { { "location", "west" } }))
{
    Console.WriteLine("{0,-30}{1,-15}{2,-15}", row[0], row[1], row[2]);
}
Console.WriteLine();

//
// Query by InfluxQL
//
const string influxQL =
    "select MEAN(value) from temperature group by time(1d) fill(none) order by time desc limit 10";
Console.WriteLine("{0,-30}{1,-15}", "time", "mean");
await foreach (var row in client.Query(query: influxQL, queryType: QueryType.InfluxQL))
{
    Console.WriteLine("{0,-30}{1,-15}", row[1], row[2]);
}

Feedback

If you need help, please use our Community Slack or Community Page.

New features and bugs can be reported on GitHub: https://github.com/InfluxCommunity/influxdb3-csharp

Contribution

If you would like to contribute code you can do through GitHub by forking the repository and sending a pull request into the main branch.

License

The InfluxDB 3 C# .NET Client is released under the MIT License.

Product Compatible and additional computed target framework versions.
.NET net5.0 was computed.  net5.0-windows was computed.  net6.0 was computed.  net6.0-android was computed.  net6.0-ios was computed.  net6.0-maccatalyst was computed.  net6.0-macos was computed.  net6.0-tvos was computed.  net6.0-windows was computed.  net7.0 was computed.  net7.0-android was computed.  net7.0-ios was computed.  net7.0-maccatalyst was computed.  net7.0-macos was computed.  net7.0-tvos was computed.  net7.0-windows was computed.  net8.0 was computed.  net8.0-android was computed.  net8.0-browser was computed.  net8.0-ios was computed.  net8.0-maccatalyst was computed.  net8.0-macos was computed.  net8.0-tvos was computed.  net8.0-windows was computed.  net9.0 was computed.  net9.0-android was computed.  net9.0-browser was computed.  net9.0-ios was computed.  net9.0-maccatalyst was computed.  net9.0-macos was computed.  net9.0-tvos was computed.  net9.0-windows was computed.  net10.0 was computed.  net10.0-android was computed.  net10.0-browser was computed.  net10.0-ios was computed.  net10.0-maccatalyst was computed.  net10.0-macos was computed.  net10.0-tvos was computed.  net10.0-windows was computed. 
.NET Core netcoreapp2.0 was computed.  netcoreapp2.1 was computed.  netcoreapp2.2 was computed.  netcoreapp3.0 was computed.  netcoreapp3.1 was computed. 
.NET Standard netstandard2.0 is compatible.  netstandard2.1 is compatible. 
.NET Framework net461 was computed.  net462 was computed.  net463 was computed.  net47 was computed.  net471 was computed.  net472 was computed.  net48 was computed.  net481 was computed. 
MonoAndroid monoandroid was computed. 
MonoMac monomac was computed. 
MonoTouch monotouch was computed. 
Tizen tizen40 was computed.  tizen60 was computed. 
Xamarin.iOS xamarinios was computed. 
Xamarin.Mac xamarinmac was computed. 
Xamarin.TVOS xamarintvos was computed. 
Xamarin.WatchOS xamarinwatchos was computed. 
Compatible target framework(s)
Included target framework(s) (in package)
Learn more about Target Frameworks and .NET Standard.

NuGet packages (2)

Showing the top 2 NuGet packages that depend on InfluxDB3.Client:

Package Downloads
Dijing.InfluxdbExt

influxdb2.0 extension tool

Zongsoft.Data.Influx

This is a data driver for InfluxDB of the Zongsoft data engine.

GitHub repositories

This package is not used by any popular GitHub repositories.

Version Downloads Last Updated
1.3.0-dev.1664 124 7/3/2025
1.3.0-dev.1631 202 6/13/2025
1.3.0-dev.1621 220 6/13/2025
1.3.0-dev.1614 147 5/22/2025
1.3.0-dev.1610 112 5/22/2025
1.3.0-dev.1609 115 5/22/2025
1.2.0 4,212 5/22/2025
1.2.0-dev.1512 496 3/26/2025
1.1.0 3,051 3/26/2025
1.1.0-dev.1501 106 3/14/2025
1.1.0-dev.1441 103 1/28/2025
1.1.0-dev.1434 65 1/22/2025
1.0.0 5,929 1/22/2025
1.0.0-dev.1426 64 1/22/2025
1.0.0-dev.1419 61 1/22/2025
1.0.0-dev.1409 55 1/15/2025
1.0.0-dev.1399 73 1/7/2025
1.0.0-dev.1392 65 1/7/2025
1.0.0-dev.1386 65 1/7/2025
1.0.0-dev.1372 54 1/7/2025
1.0.0-dev.1356 68 1/7/2025
1.0.0-dev.1334 132 12/18/2024
0.9.0-dev.1320 76 12/16/2024
0.9.0-dev.1318 66 12/16/2024
0.9.0-dev.1288 85 12/9/2024
0.9.0-dev.1263 65 12/5/2024
0.9.0-dev.1250 73 11/26/2024
0.9.0-dev.1249 72 11/26/2024
0.9.0-dev.1236 76 11/18/2024
0.9.0-dev.1229 63 11/4/2024
0.9.0-dev.1222 64 10/22/2024
0.9.0-dev.1215 75 10/14/2024
0.9.0-dev.1208 76 10/7/2024
0.9.0-dev.1198 89 9/13/2024
0.8.0 9,312 9/13/2024
0.8.0-dev.1190 79 9/9/2024
0.8.0-dev.1183 75 9/9/2024
0.8.0-dev.1182 60 9/9/2024
0.8.0-dev.1166 72 9/3/2024
0.8.0-dev.1156 75 9/3/2024
0.8.0-dev.1149 73 9/3/2024
0.8.0-dev.1148 74 9/3/2024
0.8.0-dev.1103 84 8/12/2024
0.8.0-dev.1096 87 8/12/2024
0.7.0 6,079 8/12/2024
0.7.0-dev.1087 64 8/5/2024
0.7.0-dev.1068 63 8/5/2024
0.7.0-dev.1061 67 8/5/2024
0.7.0-dev.1054 70 8/5/2024
0.7.0-dev.1026 102 7/22/2024
0.7.0-dev.1019 83 7/15/2024
0.7.0-dev.1012 1,320 7/1/2024
0.7.0-dev.1008 72 7/1/2024
0.7.0-dev.1001 80 6/10/2024
0.7.0-dev.994 69 6/3/2024
0.7.0-dev.981 75 5/27/2024
0.7.0-dev.977 79 5/27/2024
0.7.0-dev.967 67 5/20/2024
0.7.0-dev.965 62 5/20/2024
0.7.0-dev.953 81 5/13/2024
0.7.0-dev.946 83 5/3/2024
0.7.0-dev.942 76 4/29/2024
0.7.0-dev.934 107 4/22/2024
0.7.0-dev.925 80 4/16/2024
0.6.0 15,105 4/16/2024
0.6.0-dev.917 84 4/8/2024
0.6.0-dev.910 88 4/3/2024
0.6.0-dev.891 78 3/25/2024
0.6.0-dev.890 56 3/25/2024
0.6.0-dev.877 79 3/18/2024
0.6.0-dev.869 78 3/18/2024
0.6.0-dev.859 70 3/11/2024
0.6.0-dev.858 62 3/11/2024
0.6.0-dev.845 89 3/1/2024
0.5.0 1,085 3/1/2024
0.5.0-dev.837 82 3/1/2024
0.5.0-dev.830 81 2/29/2024
0.5.0-dev.821 74 2/26/2024
0.5.0-dev.782 89 2/20/2024
0.5.0-dev.775 83 2/19/2024
0.5.0-dev.771 85 2/19/2024
0.5.0-dev.770 85 2/19/2024
0.5.0-dev.748 95 1/29/2024
0.5.0-dev.744 73 1/29/2024
0.5.0-dev.732 90 1/22/2024
0.5.0-dev.710 127 1/2/2024
0.5.0-dev.708 86 1/2/2024
0.5.0-dev.693 135 12/11/2023
0.5.0-dev.686 104 12/8/2023
0.4.0 12,985 12/8/2023
0.4.0-dev.678 98 12/8/2023
0.4.0-dev.674 100 12/4/2023
0.4.0-dev.673 93 12/4/2023
0.4.0-dev.660 101 12/4/2023
0.4.0-dev.650 124 11/13/2023
0.4.0-dev.649 92 11/13/2023
0.4.0-dev.648 83 11/13/2023
0.4.0-dev.629 87 11/6/2023
0.4.0-dev.627 77 11/6/2023
0.4.0-dev.615 99 10/31/2023
0.4.0-dev.608 109 10/17/2023
0.4.0-dev.601 95 10/11/2023
0.4.0-dev.597 117 10/2/2023
0.4.0-dev.581 100 10/2/2023
0.3.0 2,928 10/2/2023
0.3.0-dev.573 97 9/27/2023
0.3.0-dev.569 97 9/27/2023
0.3.0-dev.556 103 9/26/2023
0.3.0-dev.540 100 9/26/2023
0.3.0-dev.483 104 9/18/2023
0.3.0-dev.471 104 9/4/2023
0.3.0-dev.467 108 9/4/2023
0.3.0-dev.445 114 8/24/2023
0.3.0-dev.441 118 8/21/2023
0.3.0-dev.440 96 8/21/2023
0.3.0-dev.427 122 8/11/2023
0.2.0 3,483 8/11/2023
0.2.0-dev.419 109 8/7/2023
0.2.0-dev.418 102 8/7/2023
0.2.0-dev.405 111 8/7/2023
0.2.0-dev.360 133 7/26/2023
0.2.0-dev.353 118 7/25/2023
0.2.0-dev.337 123 7/17/2023
0.2.0-dev.327 122 7/10/2023
0.2.0-dev.314 123 6/29/2023
0.2.0-dev.310 122 6/29/2023
0.2.0-dev.306 104 6/28/2023
0.2.0-dev.299 116 6/27/2023
0.2.0-dev.295 113 6/27/2023
0.2.0-dev.285 115 6/23/2023
0.2.0-dev.278 133 6/13/2023
0.2.0-dev.271 121 6/12/2023
0.2.0-dev.264 124 6/9/2023
0.1.0 1,008 6/9/2023
0.1.0-dev.258 123 6/9/2023
0.1.0-dev.242 126 6/8/2023
0.1.0-dev.235 115 6/8/2023
0.1.0-dev.2 113 6/8/2023
0.1.0-dev.1 120 6/8/2023