Documentation

使用字节类型

A bytes 类型表示一系列字节值。

类型名称: bytes

字节语法

Flux 不提供字节字面量语法。 使用 bytes() 函数字符串 转换为字节。

bytes(v: "hello")
// Returns [104 101 108 108 111]

只有字符串类型可以转换为字节。

将字符串转换为字节

使用 bytes()hex.bytes() 将字符串转换为字节。

  • bytes(): 将字符串转换为字节
  • hex.bytes(): 解码十六进制值并将其转换为字节。

将十六进制字符串转换为字节

import "contrib/bonitoo-io/hex"

hex.bytes(v: "FF5733")
// Returns [255 87 51] (bytes)

在表中包含字节的字符串表示

使用 display() 来返回字节的字符串表示,并将其作为列值包含。 display() 将字节类型表示为以 0x 为前缀的小写十六进制字符的字符串。

import "sampledata"

sampledata.string()
    |> map(fn: (r) => ({r with _value: display(v: bytes(v: r._value))}))

输出

标签时间(字符串)
t12021-01-01T00:00:00Z0x736d706c5f673971637a73
t12021-01-01T00:00:10Z0x736d706c5f306d6776396e
t12021-01-01T00:00:20Z0x736d706c5f706877363634
t12021-01-01T00:00:30Z0x736d706c5f6775767a7934
t12021-01-01T00:00:40Z0x736d706c5f357633636365
t12021-01-01T00:00:50Z0x736d706c5f7339666d6779
标签时间(字符串)
t22021-01-01T00:00:00Z0x736d706c5f623565696461
t22021-01-01T00:00:10Z0x736d706c5f6575346f7870
t22021-01-01T00:00:20Z0x736d706c5f356737747a34
t22021-01-01T00:00:30Z0x736d706c5f736f78317574
t22021-01-01T00:00:40Z0x736d706c5f77666d373537
t22021-01-01T00:00:50Z0x736d706c5f64746e326276


Flux的未来

Flux 正在进入维护模式。您可以像现在一样继续使用它,而无需对您的代码进行任何更改。

阅读更多

InfluxDB 3 开源版本现已公开Alpha测试

InfluxDB 3 Open Source is now available for alpha testing, licensed under MIT or Apache 2 licensing.

我们将发布两个产品作为测试版的一部分。

InfluxDB 3 核心,是我们新的开源产品。 它是一个用于时间序列和事件数据的实时数据引擎。 InfluxDB 3 企业版是建立在核心基础之上的商业版本,增加了历史查询能力、读取副本、高可用性、可扩展性和细粒度安全性。

有关如何开始的更多信息,请查看: