タグ

ブックマーク / qiita.com/satoruk (3)

  • Redshiftは破壊と再生を繰り返した方がいいよ - Qiita

    最近、Redshiftを検討するため調べたメモです. RedshiftはInsertやUpdate、さらにはカラム型なので1行単位のSelectが遅いらしいです. PostgreSQLと互換があると言っても同じように使えません. 同じ感じに使うと遅くて辛い目にあいます. DBとして役たたない感じに聞こえますが集計等が得意なので、 それ以外は割り切った使い方をした方が良い感じです. この記事で書かれている内容は以下のスライドで アトミック洗い替え を検証したものになります. Amazon Redshiftによるリアルタイム分析サービスの構築 データ作成と集計を分離する 検証するためにテーブルsample1を作成します. このテーブルは集計用で更新系のクエリは発行しません. BEGIN; CREATE TABLE sample1 (c1 BIGINT NOT NULL); INSERT INT

    Redshiftは破壊と再生を繰り返した方がいいよ - Qiita
    michael26
    michael26 2016/10/29
  • DigdagでRubyのBundlerを使う - Qiita

    JRubyじゃないよ Digdagのコードを追っていくとRbOperatorFactory.RbOperator#runTask()でRubyスクリプトを実行しています. 具体的にはProcessBuilderを使っています. システムの環境変数を見てrubyコマンドを実行しています. Tokyo Ruby会議#11 ワークフローエンジンDigdagのまとめ - Qiitaのビデオを見たときRuby使えると聞いて勝手にJRubyだろうなとか思ってました. Digdagのワークフローの仕組み digdag pushをすると アーカイブが作成されてそれがDigdag serverに送られる ワークフローを実行するとき テンポラリディレクトリに展開される ワークフロー実行されます では題のBundlerを使う方法です. Digdagの仕組みをある程度知った上でBundlerを使う方法は幾つかあ

    DigdagでRubyのBundlerを使う - Qiita
    michael26
    michael26 2016/10/16
  • Railsで良くコンフリクトするファイルの対処方 - Qiita

    Railsの開発初期段階は特に以下のファイルがコンフリクトを起こしたりしませんか? 自分の場合、ルーチンワークと化してるのでまとめました. もっといい方法あればコメントください Gemfile Gemfile.lock db/schema.rb Gemfile, Gemfile.lock Gemのパッケージを増やした時とか以下を実行しています. git mergetool Gemfile git checkout --theirs Gemfile.lock bundle install git add Gemfile Gemfile.lock --theirs オプションとは別に --ours もあります. 分かりやすく図解すると以下のように使い分けます. 間違えてbundle updateしないようにしましょう! Gemfile.lockを無視してバージョンあげるので! db/schem

    Railsで良くコンフリクトするファイルの対処方 - Qiita
    michael26
    michael26 2016/09/21
  • 1