【dbt】dbt ~ aliases ~

dbt

■ はじめに 小ネタ。 今回は、DBTのaliases (エイリアス)を学んだので メモっておく 目次 【1】alias 【2】使いどころ 【3】構文 1)解説 【1】alias * テーブルなどを別名(=alias)を付けることができる => モデルなどは、デフォルトだとファイル…

【Docker】Docker ~ トラブルシュート方法 ~

■ はじめに Docker で色々とトラブった際に使用したTipsを 徐々にまとめていく 目次 【1】docker ps でコンテナの状態チェック 【2】docker logs でコンテナのログチェック 1)docker logsコマンド 2)-fオプション 【3】docker inspect で意図している…

【dbt】dbt ~ Hooks ~

■ はじめに DBT の pre-hook/post-hook について学んだのでメモ 目次 【1】公式ドキュメント 【2】Hooks 1)pre-hook 2)post-hook 【3】サンプル 例1:モデルのバックアップ作成 【1】公式ドキュメント * 以下、参照。 https://docs.getdbt.com/docs…

【dbt】dbt ~ ドキュメント化 / dbt docs ~

dbt

■ はじめに https://dk521123.hatenablog.com/entry/2023/05/30/151003 でも少し触れたが、DBT の ドキュメント化について 徐々にまとめていく 目次 【1】公式ドキュメント 【2】dbt docs コマンド 0)dbt docs -h 1)dbt docs generate 2)dbt docs se…

【Github】Github Project ~ 基礎知識編 ~

■ はじめに Github Project について、徐々にまとめていく 目次 【1】Github Project 【2】機能 1)Board/Table/Roadmap 【3】プロジェクト作成 【4】リポジトリにプロジェクトを紐づける 【1】Github Project * プロジェクト管理機能 【2】機能 1)…

【dbt】dbt ~ 基本編 / Source ~

dbt

■ はじめに DBT の Source について、徐々にまとめていく 目次 【1】Source 【2】ベストプラクティス 【3】使い方 1)Source の宣言 2)フォーマット 【4】Hello world 1)準備 2)サンプル 【1】Source * 変換の元となるデータを「ソース」と呼ぶ …

【dbt】dbt ~ 更新 / 基礎知識編 ~

dbt

■ はじめに DBT での色々な更新について徐々にではあるがまとめていく 目次 【0】materialized 1)incremental_strategy 2)is_incremental() 【2】使用上の注意 1)PostgreSQLの場合 【0】materialized cf. materialized = 具体化/具現化する https:/…

【Linux】findコマンド

■ はじめに findコマンドをメモる 目次 【1】findコマンド 【2】オプション 1)-typeオプション 【3】サンプル 【4】使用例 1)ファイル名検索 2)ファイル削除 【1】findコマンド ファイル・ディレクトリ名を探すコマンド 【2】オプション 1)-ty…

【dbt】dbt ~ 更新 / DROP + CTAS ~

dbt

■ はじめに https://dk521123.hatenablog.com/entry/2023/12/07/060129 の続き。 今回は、DROP + CTAS(CREATE TABLE AS SELECT) について、深堀っていく 目次 【1】DROP & CTAS 【2】構文 【1】DROP & CTAS * DROP + CTAS(CREATE TABLE AS SELECT) …

【AWS】Amazon WorkSpaces ~ バンドル ~

AWS

■ はじめに https://dk521123.hatenablog.com/entry/2023/11/27/140821 で、Amazon WorkSpaces の Ubuntu Desktop を作成したのだが そのバンドルを作ることになったので、メモ。 目次 【1】WorkSpaces起動するための流れ 【2】用語整理 1)カスタムイメ…

【AWS】Amazon ECR ~ Dockerイメージを Pull & Push ~

■ はじめに https://dk521123.hatenablog.com/entry/2020/05/22/165711 https://dk521123.hatenablog.com/entry/2020/05/26/142645 の続き。 今回は、Dockerイメージを Pull & Pushをメモ。 目次 【1】リポジトリ作成 【2】環境構築を行う 1)EC2 の Role…

【VS Code】Visual Studio Code ~ Linuxあれこれ ~

■ はじめに https://dk521123.hatenablog.com/entry/2023/11/27/140821 で Workspace 上で Ubuntu で VS Codeなどをインストールしている。 そこで、今回は、 Linux(Ubuntu)環境上で VS Code を動かすためのTipsを書き溜める 目次 【1】インストール 1)…

【Docker】Docker ~ Proxy環境下でDockerを使用する ~

■ はじめに https://dk521123.hatenablog.com/entry/2023/11/24/000000 https://dk521123.hatenablog.com/entry/2023/11/23/000000 の Docker 版。小ネタ。 目次 【0】Docker の Proxy設定について 【1】Dockerサービス用のProxy設定手順 1)Docker用の …

【dbt】dbt ~ Macro ~

dbt

■ はじめに dbt の macro (マクロ) について、徐々に学んでいく 【1】macro (マクロ) * 再利用可能なコードを作成する機能 => 元々は、テンプレートエンジン Jinja の機能 => Jinja のマクロについては、以下の関連記事を参照 Jinja ~ マクロ ~ https://d…

【Python】Jinja ~ Macro ~

■ はじめに https://dk521123.hatenablog.com/entry/2018/09/22/142348 で、Pythonのテンプレートエンジンである Jinja を取り扱ったが 今回は、Jinjaの マクロについて扱う。 【1】マクロ機能 * 繰り返し出てくる記述を簡略化することができる機能 【2】…

【AWS】Amazon WorkSpaces ~ Ubuntu Desktop ~

AWS

■ はじめに https://dk521123.hatenablog.com/entry/2021/10/20/195400 https://dk521123.hatenablog.com/entry/2022/01/07/183607 https://dk521123.hatenablog.com/entry/2022/04/19/140219 の続き。 Amazon WorkSpaces の Ubuntu Desktop を扱うことにな…

【dbt】dbt ~ Model あれこれ ~

dbt

■ はじめに https://dk521123.hatenablog.com/entry/2023/11/25/231128 の続き。 今回は、DBTのModel について、徐々にTipsを書き溜めておく 目次 【1】config 1)alias 2)schema 3)database サンプル 【2】変数 1)変数設定 2)変数の参照 3)サ…

【dbt】dbt ~ 基本編 / Model ~

dbt

■ はじめに https://dk521123.hatenablog.com/entry/2023/06/30/000000 https://dk521123.hatenablog.com/entry/2023/05/30/151003 https://dk521123.hatenablog.com/entry/2023/11/20/230946 の続き。 dbt の モデル(Model)について、徐々に学んでみる 目…

【Linux】Linux ~ Proxy環境下でLinuxを使用する ~

■ はじめに Linux 上での Proxy 設定をメモしておく 目次 【1】基本:環境変数で設定 【2】恒久的に設定するには 【3】apt の場合 【1】基本:環境変数で設定 1)構文 export http_proxy="http://【ユーザID】:【パスワード】@【プロキシ・ホスト名】:…

【Scala】SBT ~ Proxy環境下でSBTを使用する ~

■ はじめに Proxy接続環境下で、SBTを使えないので 徐々にメモる。 目次 【0】Proxy環境下で sbt コマンド実行した場合 【1】その1:環境変数を利用する 【2】その2:実行時に指定する 【0】Proxy環境下で sbt コマンド実行した場合 * 以下の関連記事…

【Docker】Docker ~ docker を sudo なしで実行する ~

■ はじめに 小ネタ。 docker を sudo なしで実行できるように設定する 目次 【1】docker を sudo なしで実行する 方法1:Ubuntuで確認 方法2:Amazon Linux2で確認 【2】補足:使用しているコマンド 1)groupadd 2)usermod -aG 3)gpasswd 4)newgr…

【Windows】環境変数に関するあれこれ

【1】環境変数に関連するコマンド 1)環境変数を設定する set [環境変数名]=[環境変数の値] 【例】 set JAVA_HOME=C:\Program Files\Java\jdk1.7.0_05 2)環境変数一覧表示 set 関連記事 【Linux】環境変数に関するあれこれ https://dk521123.hatenablog.…

【dbt】dbt ~ 基本編 / Seed ~

dbt

■ はじめに https://dk521123.hatenablog.com/entry/2023/06/30/000000 https://dk521123.hatenablog.com/entry/2023/05/30/151003 の続き。 dbt の シード(Seed)について、徐々に学んでみる 目次 【1】Seed 【2】Hello world 1)前提条件 2)実行手順…

【Windows】Windows ~ キーボードあれこれ ~

■ はじめに キーボードに関してメモ。 目次 【1】US キーボードとの比較 1)USキーボードの方いい理由 【2】キーを入れ替えるには 1)Microsoft PowerToys 例:Caps lock => Control に変える 【1】US キーボードとの比較 * プログラマにとって、よく日…

【Linux】tmuxコマンド ~ 入門編 ~

■ はじめに tmux について触ってみた。 目次 【1】tmux 【2】前提知識:構成要素 【3】インストール 【4】軽く触ってみる 【1】tmux * tmux = Terminal Multiplexer (マルチプレクサ) = 端末多重化ソフトウェア * ターミナル画面を複数開くことができる…

【fzf】fzf ~ 環境設定編 ~

■ はじめに fzf っていうのを小耳にはさんだのでメモ。 【1】fzf * fzf = FuZzy Finder (ファジー ファインダー) * 曖昧検索をしてくれるコマンドツール cf. fuzzy(ファジー) = 不明瞭な、曖昧な、はっきりしない 【2】サポートOS * Linux * Mac * Windows…

【Serverless】Serverless Framework ~ offline ~

■ はじめに https://dk521123.hatenablog.com/entry/2023/11/02/000200 https://dk521123.hatenablog.com/entry/2023/11/03/234825 の続き。 今回は、sls offline について扱う。 目次 【1】sls offline 【2】インストール 1)確認 【3】起動の仕方 【4…

【Linux】teeコマンド

■ はじめに tee コマンドについてメモる。 目次 【1】teeコマンド 【2】オプション 1)-a (--append) 【3】サンプル 例1:Hello World 例2:設定ファイル作成 【1】teeコマンド * 標準入力から受け取った内容を 標準出力とファイルに書き出すコマンド…

【Github】Github ~ AsciiDoc ~

■ はじめに https://dk521123.hatenablog.com/entry/2020/04/10/173658 で Markdownに関しての記事を書いたが、 今回は、AsciiDoc(アスキードック)っていうのを聞いたのでメモってみた 【1】AsciiDoc * Markdownなどのような軽量マークアップ言語の一つ *…

【IntelliJ】IntelliJ IDEA ~ デバッグあれこれ ~

■ はじめに https://dk521123.hatenablog.com/entry/2023/06/10/034839 https://dk521123.hatenablog.com/entry/2023/08/24/002539 の続き。 IntelliJ のデバッグに関して、少しずつメモっていく。 目次 【1】デバッグ方法 【2】sbt をデバッグするには 【…