GreptimeTeam/greptimedb-ingester-go

support different struct in WriteObject

オープン

#25 opened on 2024/02/27

 (0 件のコメント) (0 件のリアクション) (0 人の担当者)Go (7 件のフォーク)auto 404
good first issue

Repository metrics

Stars
 (16 個のスター)
PR merge metrics
 (30d に merged PR はありません)

説明

for now, ingester-go only support one type in Client.WriteObject, but it should behave like ingester-java, like:

resp, err := client.WriteObject(context.Background(), cup1, mem1, cup2, mem2)

Function signature

from

func (c *Client) WriteObject(ctx context.Context, obj any) (*gpb.GreptimeResponse, error) 

to

func (c *Client) WriteObject(ctx context.Context, objs ...any) (*gpb.GreptimeResponse, error) 

NOTE

  • To simplify the maintenance, WriteObject use variadic parameters

コントリビューターガイド