Skip to content

Instantly share code, notes, and snippets.

Minero Aoki aamine

Block or report user

Report or block aamine

Hide content and notifications from this user.

Learn more about blocking users

Contact Support about this user’s behavior.

Learn more about reporting abuse

Report abuse
View GitHub Profile
@aamine
aamine / Redshift_uuid.sql
Last active Oct 6, 2015
RedshiftでUUID v4生成
View Redshift_uuid.sql
select
id
, replicate('0', 4 - len(w1)) || w1
|| replicate('0', 4 - len(w2)) || w2
|| '-'
|| replicate('0', 4 - len(w3)) || w3
|| '-'
|| replicate('0', 4 - len(w4)) || w4
|| '-'
|| replicate('0', 4 - len(w5)) || w5
@aamine
aamine / collect_partial_path.sql
Last active Aug 29, 2015
セッショナイズされたアクセスログから部分パスの出現回数を集計する
View collect_partial_path.sql
create table sessionized_access_log
( session_id int
, session_seq int
, log_time timestamp
, pv_signature text -- 1アクセスを表現する値。pathとか
);
-- 長さ3の部分パスの出現回数を集計(ウィンドウ関数使わない編)
-- partitionから任意長のウィンドウフレームを自力で切り出すためにも使えるぞ!
select
@aamine
aamine / HorizVert.md
Last active Jul 11, 2019
RDBの縦持ちテーブルと横持ちテーブル、およびその変換について
View HorizVert.md

テーブルの縦持ち横持ちについて

横持ちテーブルと縦持ちテーブル

横持ちはいわゆる「普通の」データの持ちかたのこと。 例えばレコードごとにa, b, c, dの4つの属性を持つ テーブルを作る場合、次のようなテーブルが横持ちテーブルである。

@aamine
aamine / MigrateSubversionToGitHub
Last active Dec 22, 2019
How to migrate Subversion repository into GitHub with all history, all branches, all tags, using standard layout and temporary bare git repository.
View MigrateSubversionToGitHub
1. Write Authors.txt, which maps Subversion user ID to Git user.
For example:
taro = Taro Yamada <taro@example.com>
2. Create temporary, local, bare Git repository and map Subversion branches and tags.
$ git --bare init proj.git
$ cd proj.git
You can’t perform that action at this time.