JDBC DataSorceを利用してファイル取り込みした際の文字化けについて

yukina6002
Tera Contributor

JDBCファイルローダーのDataSourceを使用して、WindowsMIDサーバーからファイルをロードしてインポートすると、インポートしたデータ(日本語)が文字化けします。

同ファイルで同じ変換マップを使用して取り込んだ際には文字化けは発生しないです。
文字化けする原因、解決方法は何が考えられますでしょうか?
対象ファイルはCSV形式で、文字コードはUTF-8(BOM無し)です。
JDBCファイルローダーのスクリプトの、詳細タブ内のFile Encoding (Charset)はUTF-8に設定しています。中間テーブルに取り込んだ時点で文字化けは発生しています。

1 件の受理された解決策

iwai
Giga Sage

JDBC File Loader とは 10年前の2014頃にサードパーティーが作成しShare で公開されていた、ファイル取り込みの機能の事でしょうか。
参考ページ JDBC ファイルローダー (MID サーバー経由) - ServiceNow Community

 

これはすでに長期間メンテナンスされていませんし、Shareからも削除されてどこにもありません。サードパーティーが作成した物なのでServiceNowもサポートできません。

 

またほかにも不具合が報告されており、修正されていない様子です。
「JDBCFileLoaderSensor」ジョブが類似したSQLクエリを大量に生成し、データベースのパフォーマンスに影響を与えています - サポートとトラブルシューティング (servicenow....
"ASYNC: JDBCFileLoaderSensor" スケジューラー ワーカー ジョブが優先度 100 で実行され、より重要なジョブがブロックされる - サポートとトラブルシューティング (se...
この記事にこのように書かれています「サポートされていないサードパーティのJDBCファイルローダーコード(長年にわたって保守または検証されていないもの)」

代替え案として以下のような記事があります。
MID Server から CSV ファイルをインポートする方法 - Support and Troubleshooting (servicenow.com)


この記事に以外にも、方法はありそうに思います。
オーケストレーションの紹介 (servicenow.com)

Integration Hub - インポート (servicenow.com)

まだまだあるので、一度根本解決を検討してみるのも良いかもしれません。

もしくは、今のScriptを自力で解析するか、誰かに解析を依頼する場合は、インストールしているJDBC File Loaderの Moduleを相手に渡すか、公開する必要がありそうです。

元の投稿で解決策を見る

2件の返信2

iwai
Giga Sage

JDBC File Loader とは 10年前の2014頃にサードパーティーが作成しShare で公開されていた、ファイル取り込みの機能の事でしょうか。
参考ページ JDBC ファイルローダー (MID サーバー経由) - ServiceNow Community

 

これはすでに長期間メンテナンスされていませんし、Shareからも削除されてどこにもありません。サードパーティーが作成した物なのでServiceNowもサポートできません。

 

またほかにも不具合が報告されており、修正されていない様子です。
「JDBCFileLoaderSensor」ジョブが類似したSQLクエリを大量に生成し、データベースのパフォーマンスに影響を与えています - サポートとトラブルシューティング (servicenow....
"ASYNC: JDBCFileLoaderSensor" スケジューラー ワーカー ジョブが優先度 100 で実行され、より重要なジョブがブロックされる - サポートとトラブルシューティング (se...
この記事にこのように書かれています「サポートされていないサードパーティのJDBCファイルローダーコード(長年にわたって保守または検証されていないもの)」

代替え案として以下のような記事があります。
MID Server から CSV ファイルをインポートする方法 - Support and Troubleshooting (servicenow.com)


この記事に以外にも、方法はありそうに思います。
オーケストレーションの紹介 (servicenow.com)

Integration Hub - インポート (servicenow.com)

まだまだあるので、一度根本解決を検討してみるのも良いかもしれません。

もしくは、今のScriptを自力で解析するか、誰かに解析を依頼する場合は、インストールしているJDBC File Loaderの Moduleを相手に渡すか、公開する必要がありそうです。

解決しました、ありがとうございます!