技術メモ

技術メモ

2017-04-15から1日間の記事一覧

IPの個数をカウント

awk

IPレンジの中のIPの個数を知りたい(awkでログを漁る時に必要になったりする)。 IPを2進数と見立てて10進数に変換したうえで差分を取る。 split(ipstart,ipstart_ary,"."); x=ipstart_ary[1]*16777216+ipstart_ary[2]*65536+ipstart_ary[3]*256+ipstart_ary…

Fuelでトランザクションを張る

php

FuelPHPで、複数のDBに対してトランザクションを張りたい。 start_transaction(); $conn_default->start_transaction(); // sql $conn->commit_transaction(); $conn_default->commit_transaction(); } catc…

group単位でまとめて、カンマ区切りの文字列に結合

mysqlでいう「GROUP_CONCAT」をhiveqlでやりたい。 GROUP_CONCAT関数の便利さは異常 - 開発の風景 〜KKZのSE日記〜 この複数行の結果をつなげてカンマ区切りの文字列にしたい場合、GROUP_CONCAT関数が便利です。これを使うとgroup by単位でまとめて、カンマ…