2017-12-06 5 views
0

私はthe tarantool documentationに従っていますが、インデックス作成中にエラーが発生しています。Tarantool - プライマリインデックスの作成

私はこのチュートリアルに完全に従っているので、なぜこれが失敗しているのか理解したいと思います。

$ tarantool 
tarantool: version 1.6.7-591-g7d4dbbb 
type 'help' for interactive help 
tarantool> box.cfg{listen = 3301} 
2017-12-06 20:57:18.684 [15168] main/101/interactive C> version 1.6.7-591-g7d4dbbb 
2017-12-06 20:57:18.684 [15168] main/101/interactive C> log level 5 
2017-12-06 20:57:18.684 [15168] main/101/interactive I> mapping 1073741824 bytes for tuple arena... 
2017-12-06 20:57:18.705 [15168] main/101/interactive I> initializing an empty data directory 
2017-12-06 20:57:18.710 [15168] snapshot/101/main I> creating `./00000000000000000000.snap.inprogress' 
2017-12-06 20:57:18.710 [15168] snapshot/101/main I> saving snapshot `./00000000000000000000.snap.inprogress' 
2017-12-06 20:57:18.710 [15168] snapshot/101/main I> done 
2017-12-06 20:57:18.713 [15168] iproto I> binary: started 
2017-12-06 20:57:18.713 [15168] iproto I> binary: bound to 0.0.0.0:3301 
2017-12-06 20:57:18.713 [15168] main/101/interactive I> ready to accept requests 
--- 
... 


tarantool> s = box.schema.space.create('tester') 
2017-12-06 20:57:32.803 [15168] wal/101/main I> creating `./00000000000000000000.xlog.inprogress' 
--- 
... 

tarantool> s:create_index('primary', { 
     > type = 'hash', 
     > parts = {1, 'unsigned'} 
     > }) 
--- 
- error: 'Can''t create or modify index ''primary'' in space ''tester'': unknown field 
    type' 
... 

答えて

1

あなたはので、私はあなたがチュートリアルの例では

parts = {1, 'NUM'} 

を持つべきであると信じてTarantool 1.6を使用しています。あなたが表示するコード( 'unsigned')は1.7のため、あなたのバージョンのTarantoolをアップグレードするオプションがあります。また、ドキュメントでは、右上隅のTarantool 1.6,1.7、および1.8の間で変更することができます。

関連する問題