サクサク読めて、アプリ限定の機能も多数!
トップへ戻る
大谷翔平
ritchiekotzen.hatenablog.com
参考 但しここに書いているクエリだと n_live_tup が0件の時にエラーになるので代替案。 SELECT relname, n_live_tup, n_dead_tup, CASE n_dead_tup WHEN 0 THEN 0 ELSE round(n_dead_tup*100/(n_live_tup+n_dead_tup) ,2) END AS ratio FROM pg_stat_user_tables ;
とりあえずHadoop Core (CDH3なら、hadoop-0.20-0.20.2+923.194-1.noarch)だけインストールすれば、とりあえず使えるようになる。 ただ、何も設定しないと、 hadoop -fs ls hdfs://namenode:54310/tmp のように、FQDNで指定しないとアクセスできない。「hdfs://・・・」を省略すると、ローカルのファイルシステムにアクセスしにいく。 core-site.xml に fs.default.name を入れれば、デフォのファイルシステムを設定できる。
いつの頃からか sudo するとデフォでは環境変数がクリアされるようになったらしい。 sudo -Eとすれば実行時の環境変数が引き継がれる。 ちなみに、環境変数の確認のために sudo echo $hogeとかやって、事前にexportしてた中身が見れたものだから「引き継がれとるやんけ」と思い込んでたんだが、おそらく、sudoコマンド実行より先に環境変数が評価され、実際には sudo echo [hogeの中身]が実行されてたんだと思ふ・・・ カッコわる・・・
ちゃんと書いているつもりなのに、「unary operator expected」とか「test: too many arguments」 のようなエラーが出る。 ・条件式に変数を使っていて、その変数がNullだとこのようなことが起きる。 つまり、 while [ $hoge -ne 10 ] みたいな式で、$hogeがnullだと、 -ne 10 が評価され、unary operator expected となる。 また、 while [ 11 -ne 10 -a $fuga -eq 9 ] で$fugaがNullだと、 11 -ne 10 -a -eq 9 として評価され、too many arguments となる。 変数は初期化する。 もしくは、文字列で、Null、もしくは、"" が入る可能性があるのなら、変数を""で括る。 [ "$hoge" = "test" ] hogeが初期
hive は where exists をサポートしていない。で、where not exists もサポートしてない。(if not exists はサポート) で、論理差(集合Aと集合Bがあるとき、AのメンバでかつBのメンバでないものを抽出)をどう実現するか? 以下でできた。 select aid from ( select a.id as aid, b.id as bid from a left outer join b on (a.id = b.id) ) abjoin where abjoin.bid is NULL ちなみに、is NULL はサポートです。
PC側: ①ワイヤレス接続を有効にする。(「ネットワーク接続」で「ワイヤレス ネットワーク接続」を有効にする。WiFi管理ツールが入っている場合は、そっちのほうも有効にする。) ②「ネットワーク接続」で「ローカルエリア接続」のプロパティを開き、詳細設定タブで「ネットワークのほかのユーザーに、このコンピュータのインターネット接続をとおしての接続を許可する」にチェックを入れ、「ホームネットワーク接続」で「ワイヤレス ネットワーク接続」を選ぶ。 ③「ネットワーク接続」で「ワイヤレス ネットワーク接続」のプロパティを開き、「ワイヤレス ネットワーク」タブで「Windowsでワイヤレスネットワークの設定を構成する」にチェックを入れる。 「ワイヤレス ネットワーク」タブが表示されない場合は以下を参照。 http://helpguide.livedoor.com/help/wifi/guide/grp1
このページを最初にブックマークしてみませんか?
『ritchiekotzen.hatenablog.com』の新着エントリーを見る
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く