2022-08-01から1ヶ月間の記事一覧

【Python】Python ~ ndjson を扱う ~

■ はじめに https://dk521123.hatenablog.com/entry/2019/10/19/104805 でJSONの扱いはやったが、 テストデータとして、ndjson のファイルを作る 可能性がでてきたので、予習。 目次 【0】ndjson 【1】ndjsonモジュールを使う 1)インストール 2)サンプ…

【JS】【TS】ループ操作 ~ map ~

■ はじめに https://dk521123.hatenablog.com/entry/2021/01/03/000000 を分冊。 pulumi で TypeScript を使っているのだが、 少しでも簡潔に書きたいと思い、調べていたら 結局 map を使うことにしたので、メモしておく。 目次 【0】ブラウザ上での実行環…

【Snowflake】権限トラブル時のTips

■ はじめに https://dk521123.hatenablog.com/entry/2022/08/02/090439 https://dk521123.hatenablog.com/entry/2022/08/18/120935 で、Snowflakeの権限周りのトラブルについて扱ったが、 今後も同じようなトラブルがありそうで、 その際に原因を調べるため…

【Snowflake】【トラブル】エラー「<Object> does not exist or not authorized」時の対応

■ はじめに Snowflake で権限周りのエラーに遭遇したのでメモ。 原因が別の2ケースについて、あげておく。 目次 【1】例1:エラー「Table does not exist or not authorized」時の対応 1)トラブル概要 2)エラー内容 3)原因 4)解決案 【2】例2:…

【Python】Django ~ 基本編 / model ~

■ はじめに https://dk521123.hatenablog.com/entry/2022/08/07/121017 https://dk521123.hatenablog.com/entry/2022/08/08/140619 https://dk521123.hatenablog.com/entry/2022/08/09/092941 の続き。 Django (ジャンゴ) の ビューに関する操作をやってきた…

【Snowflake】Snowflake ~ GET_DDL ~

■ はじめに 小ネタ。 Snowflakeにおいて、開発環境のテーブル定義が古かったが、 DDLが管理されてなかった。 そのため、Snowflake でテーブルをExportするやり方を調べた。 今後も使いそうだし、 テーブル以外にもFile Formatなどにも使えるので メモってお…

【Python】Django ~ 基本編 / アプリ ~

■ はじめに https://dk521123.hatenablog.com/entry/2022/08/07/121017 https://dk521123.hatenablog.com/entry/2022/08/08/140619 の続き。 今回は、 Django (ジャンゴ) の「アプリ」について学ぶ。 これで、 Django (ジャンゴ) に関する仕組みの知識ベース…

【Python】Django ~ 基本編 / Class-based View ~

■ はじめに https://dk521123.hatenablog.com/entry/2022/08/07/121017 の続き。 今回は、前回のサンプルをベースにビューの表示の仕方について学ぶ。 目次 【1】ビューの種類 1)関数ベースビュー(Function Based Views) 2)クラスベースビュー(Class…

【Python】Django ~ 入門編 ~

■ はじめに Python の Django (ジャンゴ) に関してちょこっと調べたのでメモ。 後、Hello world的なことをやってみる。 目次 【1】Django 【2】特徴 1)設計思想 2)MVT (Model-View-Template) 【3】設定手順 1)設定環境 2)インストール 【4】Hell…

【Python】パッケージ管理 Poetry ~ 基本編 ~

■ はじめに https://dk521123.hatenablog.com/entry/2021/11/09/155903 の続き。 Poetry の基本的なノウハウをメモしておく。 目次 【1】Pythonバージョンを指定する場合 1)手順 【2】依存パッケージを追加する場合 1)開発のみ必要なライブラリ追加す…

【Python】Python ~ 基本編 / urllib ~

■ はじめに Python から API をコールすることになりそうで その際に使用する urllib についてメモ。 目次 【1】urllib 1)使用例 2)AWS Glue のサポート状況 3)補足:サードパーティライブラリ「Requests」 【2】API仕様 1)urllib.request.Request…

【Pulumi】pulumiで 新規作成リソースのみデプロイ

■ はじめに https://dk521123.hatenablog.com/entry/2022/06/28/000000 の続き。 pulumiで対象リソースのみデプロイするコマンド「pulumi up --target xxx」で URN(ARN) を調べるのは、「pulumi stack --show-urns」を使用するのだが 新規作成のリソースでは…

【Github】Githubで状態を戻す方法を考える

■ はじめに https://dk521123.hatenablog.com/entry/2020/07/11/182959 https://dk521123.hatenablog.com/entry/2020/07/12/103726 で 誤ったタイミングで main/releaseブランチなどに マージしてしまい、元に戻す方法を考えたが、 Github上だとWeb UIのGUI…

【Snowflake】【トラブル】エラー「Insufficient privileges to operate」時の対応

■ はじめに Snowflake で、DROPなどのSQLを実行した際に ~~~~ SQL access control error: Insufficient privileges to operate on xxxx ~~~~ が表示することが何度かあり、対応方法を結構忘れてしまうので、 備忘録としてメモしておく。 目次 【1】エラー内…

【Snowflake】Snowflake ~ MERGE INTO ~

■ はじめに Snowflake の Merge Into について扱う。 目次 【1】Merge Into 【2】構文 【3】使用上の注意 【4】サンプル 例1:Hello world 例2:INSERT OR UPDATE 【1】Merge Into * 2番目のテーブルまたはサブクエリの値に基づいて、 テーブルの値を…