クイックヘルプが必要です。 私は巨大なパイプで区切られたデータを含むファイルを持っています。 データファイルの各行を表の列にロードします。 しかし、データファイルの各行には複数のパイプがあります。 データを読み込む前に以下の制御ファイルのクエリを使用して、パイプを区切り記号として使用して複数の列にロードしていました。SQLローダーを使用してデータをロード
LOAD DATA
INTO TABLE sc8157.tmp_analysis_01
APPEND
FIELDS TERMINATED BY '|'
TRAILING NULLCOLS
(
ABD_ERRORMESSAGE,
ISSUE_NO CONSTANT 'FIT-33266_all'
)
しかし、今私は1つの列に行全体をロードします。誰でも制御ファイルのクエリを書いて私を助けることができますか? ありがとうございます。
ファイル内の各行を同じテーブルの異なる列にしたいですか?いくつの列があり、ファイルには列ごとに1つの値がありますか、または複数のデータ行がありますか?単純な例は、小さなテーブルとファイル(値が巨大である必要はありません...)を使用すると便利です。 –
多分、タブを区切り文字として使用しようとします(実際のタブはファイルにないと仮定します)。指定した単一の列にマップする必要があります。使用:x'09 'で終わるフィールド – tbone