[groonga-dev,04517] Re: groonga-clientでloadに失敗したかどうかを確認する方法

Back to archive index

Hiroyuki Sato hiroy****@gmail*****
2017年 10月 26日 (木) 09:19:58 JST


須藤さん

佐藤です。ありがとうございます。
認証に失敗した場合にエラーとしたいと思っています。

こちらのDockerを試したら私の環境では、データは一件も入っていないけど
成功扱いになってしまっていました。

これはまた別の問題ですが、不思議なのは問い合わせいただいた方の環境だと
認証をすり抜けてデータが登録できたということなんです。
私の環境では認証に失敗してデータは一件も登録されていませんでした。

必要ならもう少し検証しやすい環境を準備します。

よろしくお願いします。

https://github.com/hiroyuki-sato/embulk-output-groonga/issues/1





2017年10月25日(水) 21:16 Kouhei Sutou <kou****@clear*****>:

> 須藤です。
>
> In <CA+Tq****@mail*****>
>   "[groonga-dev,04515] groonga-clientでloadに失敗したかどうかを確認する方法" on Sun, 22 Oct
> 2017 17:49:36 +0900,
>   Hiroyuki Sato <hiroy****@gmail*****> wrote:
>
> > groonga-clientでloadを実行した際にインサートに成功したか失敗したかを
> > しりたいのですが、どうしたらよいでしょうか?
> >
> > 以下のようなコードを書いていて成功に失敗したときは件数が合わないようなチェックをしていたのですが、
> > インサートに失敗しても、登録を試みた件数がセットされるようです。
> >
> > ret =****@clien*****({:table => @out_table,
> >                     :values => records })
> >  if( ret.body != records.size )
> >    raise RuntimeError,"inserted value does not match"
> >  end
>
> loadはレコードが追加できればそのレコードはロードできたと判断
> しています。たとえ、レコード内のどれかのカラムをうまく設定で
> きなかったとしても、です。
>
> どうなったら「失敗」かをどう判断しているか知りたいので、「失
> 敗」したと思うけど↑で検出できないケースを教えてもらえますか?
> たぶん、値を設定できないカラムが1つでもあったら失敗、とした
> いんじゃないかと思っています。
>
>
> --
> 須藤 功平 <kou****@clear*****>
> 株式会社クリアコード <http://www.clear-code.com/>
>
> Groongaベースの全文検索システムを総合サポート:
>   http://groonga.org/ja/support/
> パッチ採用 - プログラミングが楽しい人向けの採用プロセス:
>   http://www.clear-code.com/recruitment/
> OSS開発支援サービス:
>   http://www.clear-code.com/blog/2016/6/27.html
>
> _______________________________________________
> groonga-dev mailing list
> groon****@lists*****
> https://lists.osdn.me/mailman/listinfo/groonga-dev
>
-------------- next part --------------
HTML$B$NE:IU%U%!%$%k$rJ]4I$7$^$7$?(B...
URL: https://lists.osdn.me/mailman/archives/groonga-dev/attachments/20171026/cdf36995/attachment.htm 



groonga-dev メーリングリストの案内
Back to archive index