0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 1 year has passed since last update.

フラックスコマンドラインを使用して流入DNから列を削除する

Posted at

間違ったデータ型 (float ではなく int) を使用して誤ってデータを挿入したため、流入時系列の列を削除する方法はありますか。または、代わりにデータのタイプを変更します?

残念ながら、これまでのところ、Influx測定から「列」(つまり、タグまたはフィールド) を削除する方法はありません。そのための機能リクエストは次のとおりですが、ETA はまだありません。

3つの回避策:

  1. SELECT INTO を使用して、望ましくない「列」を除外して、望ましいデータを別の測定値にコピーします。例えば:

SELECT desirableTag1, desirableTag2, desirableField1, desirableField2 INTO new_measurement FROM measurement

  1. CAST 操作を使用して、float から int に「データ型を変更」します。例えば:

SELECT desirableTag1, desirableTag2, desirableField1, desirableField2, undesiredableTag3::integer, undesiredableField3::integer INTO new_measurement FROM measurement

  1. insert ステートメントを使用してデータを「更新」します。これにより、同じタイムスタンプ、同じタグ、同じフィールド キーでデータが上書きされます。更新したい「列」を除いて、他のすべてのものを同じに保ちます。データを整数データ型にするには、数値の末尾に i を付けることを忘れないでください。例: 42i。例えば:

insert measurement,desirableTag1=v1 desirableField1=fv1,desirableField2=fv2,undesirableField1=someValueA-i 1505799797664800000
insert measurement,desirableTag1=v21 desirableField1=fv21,desirableField2=fv22,undesirableField1=someValueB-i 1505799797664800000

0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?