[groonga-dev,00417] Re: groonga で load コマンドでレスポンスが返ってこない場合の対処方法について

Back to archive index

Kouhei Sutou kou****@clear*****
2010年 12月 9日 (木) 15:23:47 JST


須藤です。

In <13486****@nifty*****>
  "[groonga-dev,00416] Re: groonga で load コマンドでレスポンスが返ってこない場合の対処方法について" on Thu, 9 Dec 2010 13:32:06 +0900 (JST),
  sato <yfa02****@nifty*****> wrote:

>>よろしければお使いのスキーマを、(もし可能であれば、テストデータも・・)
>>いただくことは可能でしょうか?
> 
> 逆質問になってしまうのですが、groongaでスキーマを正確にお伝えするには、
> どういう手段が適切でしょうか。
> MySQLですと、
> 
> SHOW CREATE TABLE;
> SHOW INDEXES FROM [TABLE NAME];
> コマンドで、正確なスキーマやINDEX情報が取れますが、
> groongaのドキュメントを見る限り、そういったコマンドを見つけることができません
> でした。

実はdumpコマンドというのがあって、それを使うとスキーマ(とデー
タ)を取得できます。
  http://groonga.org/docs/commands/dump.html

今のところ、ダンプ結果を全部作ってから出力するようになってい
るので、しばらく何も出力されないと思います。(本当はインクリ
メンタルに出力するようにしたい。)

  % groonga /path/to/db dump
  table_create ...
  ...
  load ...
  ...

フォーマットはgroongaコマンドの羅列になります。なので、デー
タベースをリストアする時はdumpの出力をgroongaの入力にします。
(MySQLとかがSQLでダンプするような感じです。)

load以降はデータ部分になるので、スキーマのみ必要な場合はload
以降は無視してもかまいません。

> 他にもテーブル一覧なども後から取りたかったりするのですが、それも分かりませんで
> した。

実はtable_listコマンドとというのがあって、それを使うとテーブ
ル一覧を取得できます。
  http://groonga.org/docs/commands/table_list.html

こちらはselectコマンドなどと同じくJSONになります。

  % groonga /path/to/db table_list
  [[...], ...]


> と、ここまで書いていてlimit 0の返却値がスキーマーに相当するのかもと思いました
> ので、
> その情報をお伝えします。

ありがとうございます!

> テストデータですが、公開情報なので手元にあるDBファイルごとお渡しすることは可能
> なのですが、
> 1G以上あり、実質的にお渡しできない状況です‥。
> (何かお渡しできる良い手段がありましたら教えてください。)

こちらもありがとうございます!
たぶん、森さんから連絡がいくと思います。


-- 
須藤 功平 <kou****@clear*****>
株式会社クリアコード <http://www.clear-code.com/> (03-6231-7270)

プログラミングが好きなソフトウェア開発者を募集中:
  http://www.clear-code.com/recruitment/




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