3
1

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 5 years have passed since last update.

DB2LUWのLOADコマンド実行時、DATEやTIMESTAMPで任意のフォーマットを指定する

Last updated at Posted at 2018-10-04

最近、DB2LUWへ数十GBのCSVデータをLOADする機会があったのですが、
CSVデータ内の日付列やタイムスタンプのYYYY/MM/DDがエラーになってしまい結構苦労しました。

modified byキーワードと修飾子を組み合わせることで、解決することができたので、その時に使用したコマンドを記載します。

コマンド
# Dateのフォーマットのデフォルトは、YYYY-MM-DD か MM/DD/YYYY.
# YYYY/MM/DD を指定する場合は modified byキーワードで dateformat = "x" と timestampformat = "x" を使用。x部分に任意のフォーマットを指定する。
# "x"の"を\でエスケープするのを忘れずに。
db2 "load from CSVFileName of del modified by dateformat =\"YYYY/MM/DD\" timestampformat=\"YYYY/MM/DD HH:MM:SS\" INSERT INTO TableName"   

今回は日付とタイムスタンプでしたが、DB2LUWのLOADはmodified byと各種修飾子を組み合わせることで結構融通がききます。

時間のある時に他のオプションについても追記したいと思います。

関連URL
DB2LUW V11 Knowledge Center : LOAD コマンド

以上

3
1
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
3
1

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?