Rubyからrbhiveを使ってhiveserver2にhqlを投げてみる

Rubyからrbhiveを使って、hiveserver2にhqlを投げる方法についてメモです。このメモは、localhostにhiveをセットアップしている前提です。mac上でのhiveのセットアップ方法については、次のエントリを参考にしてください。Mac上でのhiveセットアップ手順(mysql上にmetastoreを作成)<a href="http://takemikami.com/2016/04/20/Machiv...

Mac上でのspark-sqlのセットアップ手順

Mac上にspark-sqlをセットアップする手順のメモを残しておきます。このメモは、以下手順でhiveのセットアップが完了している前提で説明します。Mac上でのhiveセットアップ手順(mysql上にmetastoreを作成)http://takemikami.com/2016/04/20/Machivemysqlme...

logging.config使ったpythonのロギングについてメモ

pythonのスクリプトでログを出力しようとして、色々と調べて、結局どうすればよいのかを自分なりに整理したので、メモを残しておきます。このエントリでは、以下の想定要件で、ログ出力を実装してみます。本番環境では、INFOレベル以上をファイルに出力開発環境では、DEBUGレベル以上を標準エラー出力とファイルに出力ログファイルは日ごとにローテションimportするモジュールの...

noseを使ったpythonの単体テストのメモ

noseという単体テストフレームワークを使って、pythonの単体テストを書いてみたのでメモを残しておきます。nosehttp://nose.readthedocs.io/en/latest/index.htmlインストールpipを使ってインストールします。<div class="hig...

テンプレートエンジンを使ってSQLを書く環境を作ってみた

Web界隈ではaltjsやscssのファイル更新を監視して自動コンパイルするのが一般的になってきていると思いますが。このエントリでは、そういった方法を真似て、SQLをテンプレートエンジンを利用して書いて、自動的に変換する環境を作ってみることにします。データ界隈の人はpython使う人が多そうなので、pythonで以下のモジュールを使った環境を作ることにします。ファイル監視はwatchdogテンプレートエンジンはmako...

MacにJIS配列のWindows用キーボードを接続する時の設定メモ

(2018.9.17追記)macOS Sierra以降はこのエントリの方法では設定できません。以下の記事が参考になると思います。macOS Sierra で外付けキーボード設定ツール Karabiner と Seil が使えなくなった際の対処法 | Qiitahttps://qiita.com/kamoc/i...

hdfsにsqoopとembulkでmysqlからロードする手順

このエントリでは、Mac上でhdfsにmysqlからデータをロードする手順を記載します。sqoopを利用する手順とembulkを利用する手順を示します。Apache Sqoop:http://sqoop.apache.org/embulk:https://github....

HiveQLUnitを使ってhiveの単体テストを実施する手順

hiveのクエリーの単体テストのやり方を調べてみると、単体検査用のhive実行環境の立ち上げを含めてまるっとやってくれる、HiveQLUnitというフレームワークがあったので、試してみました。このエントリでは、HiveQLUnitを使って単体テストを実施する手順を説明します。HiveQLUnithttp://finraos.github...

shUnit2とCircleCIでシェルスクリプトの単体テストをしてみた

シェルスクリプトでも単体テストを書いてCIした方が精神衛生上好ましいなと思い、調べてみるとshUnit2という単体テストフレームワークがあったので、これを使って単体テストとCIを実施してみました。 shUnit2https://code.google.com/archive/p/shunit2/CircleCI<br...

Mac上でのHBaseセットアップ手順

このエントリでは、Mac上にHBaseをセットアップする手順のメモを残しておきます。HBaseのセットアップHBase Shellからの動作確認hbase:https://hbase.apache.org/(参考) 2.3.Intermediate - Pseudo-Distributed Local In...

Mac上でのhiveセットアップ手順(mysql上にmetastoreを作成)

Mac上にhiveをセットアップする手順のメモを残しておきます。この手順では、hiveのmetastoreにmysqlを使用します。Hadoopとhdfsのセットアップhiveのセットアップとmetastoreの設定Hadoopとhdfsのセットアップhomebrewを使ってhadoopをインストール、その後必要となる設定を行います。インストール</h2...

MacにhiveをセットアップしてS3上のファイルにアクセスするまで

Mac上にhadoop/hiveを入れて、S3上のファイルをhiveでアクセスするまでの手順のメモを残しておきます。HadoopとhiveのセットアップS3上のファイルへのアクセス設定S3上のTSVファイルへのクエリ実行S3上にクエリの実行結果を保存Hadoopとhiveのセットアップhomebrewを使ってhadoopとhiveのインストール、その...

AWS AuroraのリードレプリカでViewを使ったTableのswitchをしていてエラーになった話

MySQL(RDS)で運用していたシステムを、AWSのAuroraに移行してエラーになった点があったのでノートを残しておきます。ECサイトなどで、商品マスタなどを日次バッチ処理で切り替える時。実体のテーブルは日ごとのテーブルを用意して、サイト側のクエリにはviewを参照させることはよくあると思います。SQLで書くと以下のような感じ。2月13日のテーブル切り替え:<div class="highlight...

開発用にAWSサービス(S3,DynamoDB,SQS)互換環境をdockerで立ち上げる

以下のエントリを読んで、同じようなことしてるなぁと思ったので、私が使っているAWSサービス(S3,DynamoDB,SQS)の互換環境について、そのdockerイメージとあわせて紹介します。AWS上で動作するアプリケーションをいかにローカルで開発するか? - たけぞう瀕死ブログhttp://takezoe.hatenabl...

エンジニアのかたち、好きと問題解決とべき論と妥協

エンジニアだけじゃないのかも知れないけれど、自分自身エンジニアとして働いているのに、エンジニアしていないなと感じることは多い。単に管理業務にシフトして新しい技術領域にチャレンジする機会が少なくなった、という意味以外でも、自分がエンジニアしていないと感じることは、やはり多い。そこで、「エンジニアっぽいと感じる働き方ってなんだろうな?」と思いふけってみたのだが。「『好き』で考えるタイプ」「『べき』で考えるタイプ」...

Author
takemikami
データエンジニア
・データ分析基盤の開発運用
・マーケティングデータ分析
研究発表履歴
書籍執筆履歴
開発プロダクト
facebook
twitter
LinkedIn
Hatena::Bookmark
YouTube
github
slideshare
Books
takemikami's shop
Recent Posts
[PR]
タグ
AutoHotkey aglio airflow anaconda android angularjs apiblueprint appscript arduino asyncio aurora autohotkey automator autoscaling aws awsglue azure azureml bash bi bigquery bitbucket booth breeze capistrano cassandra celery centos changekey checkstyle chef chrome circleci cloud-init cloudformation cloudwatch clustering colab css csv cuda cui databricks designpattern devise devpi digdag direnv docker drakov dsl dynamodb ec ec2 eclipse elasticsearch embulk emr errbit excel findbugs flask fluent fluentd forgejo fortran fuseki gae gcp gdrive gensim ggplot2 ghostscript git gitbook giter8 github go googlecharttools gr-sakura gradle graphql groovy hadoop hbase heroku hibernate hive hivemall hiveqlunit hiveserver2 hubot hyperas hyperopt hyperv idolmaster igo infobright intellijidea iotlt iptables java javascript jdepend jdk jekyll jest jetty jline jmeter jquery js2py jthree jupyter kenlm keras keras-rl knitr langchain linter llm lxd mac macos mahout mako mathML maven mermaid milkcocoa minio mlflow mllib moneyforward monit moto msgraph msoffice msword msys2 multipass mysql natureremo nginx nodejs nokogiri onedriveforbusiness opencv opsgenie pandas pdf pentaho perl php pmd polycoder process-compose pusher pycharm pyenv pyspark pytest python pytorch r rails rails3 rails4 rbenv rdflint rds repl rnnlm rstudio rubocop ruby s3 sbt scala scikit-learn selenium servlet shippable slack sonarqube spark sparql spotbugs spree spring springboot sql sqoop sqs sublimetext subversion tensorflow terraform textlint threejs tortoisegit twitter vagrant visdom vmware vscode vuejs watchdog webrtc websocket wordpress wsl 形態素解析 秀丸エディタ 負荷テスト 開発管理
PlayStation
Steam
About