Yutaro Shimamura
yu****@razil*****
2010年 12月 9日 (木) 15:30:34 JST
佐藤さん 島村です。はじめまして。 森に代わってお返事させて頂きます。 > 逆質問になってしまうのですが、groongaでスキーマを正確にお伝えするには、 > どういう手段が適切でしょうか。 こちらに関してですが、 table_listとcolumn_listというコマンドでスキーマ情報を表示することが可能です。 http://groonga.org/docs/commands/table_list.html http://groonga.org/docs/commands/column_list.html > テストデータですが、公開情報なので手元にあるDBファイルごとお渡しすることは可能 > なのですが、 > 1G以上あり、実質的にお渡しできない状況です‥。 > (何かお渡しできる良い手段がありましたら教えてください。) また、こちらに関しては、別途FTPサーバーのアドレスをお送りするので、 そちらにアップロードして頂くことは可能でしょうか? どうぞよろしくお願いします。 On Dec 9, 2010, at 1:32 PM, sato wrote: > 森様 > > お世話になっております、佐藤です。 > お返事頂きありがとうございました。 > >> よろしければお使いのスキーマを、(もし可能であれば、テストデータも・・) >> いただくことは可能でしょうか? > > 逆質問になってしまうのですが、groongaでスキーマを正確にお伝えするには、 > どういう手段が適切でしょうか。 > MySQLですと、 > > SHOW CREATE TABLE; > SHOW INDEXES FROM [TABLE NAME]; > コマンドで、正確なスキーマやINDEX情報が取れますが、 > groongaのドキュメントを見る限り、そういったコマンドを見つけることができません > でした。 > 他にもテーブル一覧なども後から取りたかったりするのですが、それも分かりませんで > した。 > > -- > > と、ここまで書いていてlimit 0の返却値がスキーマーに相当するのかもと思いました > ので、 > その情報をお伝えします。 > > テーブルはCategories, Entriesと2種類とTermsのインデックステーブルになります。 > select --table Entries --limit 0 > [[0,1291868380.75856,0.141589],[[[399462],[["_id","UInt32"],["_key","ShortText > "],["url","ShortText"],["subject","ShortText"],["date","Time"],["categories"," > Categories"],["body","Text"]]]]] > > > select --table Categories --limit 0 > [[0,1291868404.05462,0.000104],[[[27131],[["_id","UInt32"],["_key","ShortText" > ],["index_categories","Entries"]]]]] > > > select --table Terms --limit 0 > [[0,1291868860.07648,0.000528],[[[1375975],[["_id","UInt32"],["_key","ShortTex > t"],["entry_subject","Entries"],["entry_body","Entries"]]]]] > > > テストデータですが、公開情報なので手元にあるDBファイルごとお渡しすることは可能 > なのですが、 > 1G以上あり、実質的にお渡しできない状況です‥。 > (何かお渡しできる良い手段がありましたら教えてください。) > > よろしくお願いします。 > > ----- Original Message ----- >> Date: Wed, 8 Dec 2010 17:33:27 +0900 >> From: morit****@razil***** >> To: 全文検索エンジンGroonga開発メーリングリスト >> <groon****@lists*****> >> Subject: [groonga-dev,00415] Re: >> groonga で load コマンドでレスポンスが返ってこない場合の対処方法について >> >> >> >> こんにちは。お世話になります。森です。 >> >> よろしければお使いのスキーマを、(もし可能であれば、テストデータも・・) >> いただくことは可能でしょうか? >> >> どうぞよろしくお願いします! >> >>>>> sato wrote, >>> >>> お世話になります、佐藤です。 >>> >>> rroongaを利用してデータのインポートをしていたところ、 >>> 突然、処理が終わらなくなりました。 >>> >>> 調べてみたところ、loadコマンドを発行時に、レスポンスが返ってこなくなってい > るよ >>> うです。 >>> rroonga(のaddメソッド)経由ではなく、groonga上でloadコマンドを利用しても結 > 果 >>> は同じでした。 >>> >>> ロックがかかってしまっているのかな、と考え >>> >>> clearlock >>> >>> を実行してみましたが、変化がありませんでした。 >>> >>> ちなみに、rroongaでは、以下のようなコードでデータを入れていました。 >>> >>> groonga_entries.add(entry[:url], { >>> :subject => entry[:title], >>> :body => entry[:body], >>> :date => entry[:created_on].to_i, >>> :url => entry[:url], >>> :categories => entry[:categories] >>> }) >>> >>> statusコマンドの実行結果は以下の通りになります。 >>>> status >>> [[0,1291722382.18067,0.000101],{"alloc_count":122,"starttime":1291722381,"u > pti >>> me":1,"version":"1.0.3","n_queries":0,"cache_hit_rate":0.0,"command_version > ":1 >>> ,"default_command_version":1,"max_command_version":2}] >>> >>> >>> loadコマンドを発行しデータのinsert処理ができなくなった場合、 >>> 何を調査し、どうやって解決すればいいのかについて何かありましたら教えて頂け > ない >>> でしょうか。 >>> >>> よろしくお願いします。 >>> >>> --- >>> 実行環境等について、関係あるかが分かりませんが、以下のとおりになります。 >>> Mac OS X 10.6.5 Core 2 Duo >>> ruby 1.8.7 (2010-08-16 patchlevel 302) [i686-darwin10.4.0] >>> >>> データの規模は以下の通りになります。 >>> (名前をexampleに変更しています) >>> 8.0M example.db >>> 20M example.db.0000000 >>> 44M example.db.0000101 >>> 60M example.db.0000102 >>> 1.0G example.db.0000103 >>> 1.0G example.db.0000103.001 >>> 316M example.db.0000103.002 >>> 4.0M example.db.0000104 >>> 80M example.db.0000105 >>> 53M example.db.0000106 >>> 32M example.db.0000106.c >>> 201M example.db.0000107 >>> 700M example.db.0000107.c >>> 36M example.db.0000108 >>> 16M example.db.000010A >>> 48M example.db.000010B >>> 4.0M example.db.000010C >>> 16M example.db.000010C.c >>> >>> _______________________________________________ >>> groonga-dev mailing list >>> groon****@lists***** >>> http://lists.sourceforge.jp/mailman/listinfo/groonga-dev >>> >> -- >> morita >> >> _______________________________________________ >> groonga-dev mailing list >> groon****@lists***** >> http://lists.sourceforge.jp/mailman/listinfo/groonga-dev > > _______________________________________________ > groonga-dev mailing list > groon****@lists***** > http://lists.sourceforge.jp/mailman/listinfo/groonga-dev