管理人Kのひとりごと

デジモノレビューやプログラミングや写真など

PostgreSQLでインデックスの作成・削除

PostgreSQLでインデックスの作成・削除

検証環境

postgres=# select version();
                                         version
------------------------------------------------------------------------------------------
 PostgreSQL 9.6.4 on x86_64-pc-linux-gnu, compiled by gcc (Debian 4.9.2-10) 4.9.2, 64-bit
(1 行)

作成済みインデックスの確認

postgres=# \di
リレーションがありません。

インデックスの作成

/* Btreeインデックスを作成 */
create index <インデックス名(省略可)> on <スキーマ名.テーブル名>(<カラム名 , ...>) ;

インデックスの削除

drop index <インデックス名> [ CASCADE(インデックスに関連するオブジェクトも併せて削除) ];

もっと詳細な情報はコチラ

MS-IMEでファンクションキーを使わずに各種変換を行う

MS-IMEで、F6、F7、F8などのファンクションキーを使わずに全角⇔半角変換を行う方法のメモ。誰かに教わるでもなく、気が付いたらやっていたんだけど、ファンクションキーより指の移動が少ないのでこちらを主に利用しています。

確認したバージョン

10.0.18362.1
(C:\Windows\System32\IME\IMEJP\IMJPUE.EXEの「ファイルバージョン」から確認)

https://snow-white.cocolog-nifty.com/first/2015/11/windows-10-micr.html

ファンクションキーを使わずに各種変換を行う方法

IMEONで、入力中(下破線が出ている状態で、Ctrl+<何か>)で動作します。

Ctrl+T:半角英数へ変換
Ctrl+T:ひらがなへ変換
Ctrl+I:全角カナへ変換
Ctrl+O:半角カナへ変換
Ctrl+P:全角英数へ変換

その他ショートカットキー

どうやらそのほかにも便利なショートカットキーはたくさんあるらしい。こういうのはあまり教えてもらったりしないからなぁ。

EMRのSparkやHiveでサブクエリが使えるか試してみた_その2

EMRのSparkやHiveでサブクエリが使えるか試してみたメモ。その2。

前回、Hiveでは一部のサブクエリが実行できなかった。今回は、Existを利用したサブクエリが使えるかを確かめたメモ。
メタデータカタログはGlueデータカタログを使用。

  • 確認環境
  • 元ネタ
  • 実行対象のSQL
  • spark-sql -> いけた
  • hive -> いけた
  • 参考URL
続きを読む

untrackedのファイルも含めてstashする(Git)

git stashで、untrackedのファイル(新規で作ってaddしていないファイル)も含めてstashする方法

  • 確認環境
  • コマンド
    • 退避
    • 退避一覧の確認
    • 退避から復帰(stashのリストからは削除されない)
    • 退避から復帰(stashのリストからは削除される)
    • stashのリストから削除する
    • (補足)Powershellで実行する場合
続きを読む

EMRのSparkやHiveでサブクエリが使えるか試してみた

EMRのSparkやHiveでサブクエリが使えるか試してみたメモ。
メタデータカタログはGlueデータカタログを使用。GlueのVPCエンドポイントを使ったところ、インターネットに出ずにデータカタログが参照できたのが意外だった。そちらの話はまた別途メモ予定。

  • 確認環境
  • 元ネタ
  • spark-submit -> いけた
  • spark-sql -> いけた
  • hive -> いけなかった
  • 参考URL
続きを読む

ヤクの毛刈り

ある目的を果たしたいのに、それに関連するあれこれに手を煩わされて、目的を果たすために遠回りしてしまうこと。
あるサーバにログインして作業したいんだけど、パスワードを忘れてしまったので、強制的にパスワードを変更しようと思ったんだけど、そのやり方(シングルユーザモードでログインして云々)を忘れてしまったのでそれを調べて...あれ、そういえば本当は何したいんだっけ...?みたいなことですよね。よくある気がする。

IT系でたまに出てくるこういった慣用句?的なもの(車輪の再発名とか、銀の弾丸とか、自転車置き場の議論とか)をもっと知りたいけど、どうやって調べればよいのだろうか。とりあえず出会ったら記録していくことにしよう。