Itagaki Takahiro
itaga****@gmail*****
2010年 10月 14日 (木) 19:26:20 JST
2010/10/14 <morit****@razil*****>: > queryパラメータの代わりにfilterパラメータを使用して、 > 以下のように記述すると、期待されている通りに動作すると思います。 query と filter の差が良く分かっていなかったです。 ただ、動作をお聞きした後でも、いくつか疑問が残ってます。 ・query が文字列用で、filter が数値用? ・query と filter は等価なのか、効率に差があるのか? (名前的に、filter ではインデックスが使えないのかと思っていました) ・今回の場合、列を文字列にキャストする動作でも、一致 (=) 条件は満たされるような? もうちょっと勉強します。 > select --table Test --filter 'int64 <= 344494643000000' > > ちなみに、 > > select --table Test --query int64:<=344494643000000 > > というクエリは、 > > select --table Test --filter 'int64 <= "344494643000000"' > > と等価に扱われています。 -- Itagaki Takahiro