Teradataの読み書きで日本語の文字列が化けた場合、まずはココを点検という箇所を紹介します。 Teradata Clientのインストールガイドの中に、"Enable Support for Non-ASCII Character Sets"という項目があります。これを行っていないことがままあります。
詳しい設定は、Teradata Clientの設定ガイドを読んでください。設定項目のキーワードを挙げると、clispb.datの charset_type=、charset_id=を設定し、環境変数COPLIBを定義してください。典型例はcharset_type=N, charset_id=KANJISJIS_0Sです。
SASのWhite Paperはコチラです。
http://support.sas.com/resources/papers/proceedings17/0433-2017.pdf
ちなみに Clispb.datは Teradata Call-Level Interface version 2 System Parameter Block の略だそうです。
SASプログラムとログを解析するユーティリティを開発するための備忘録です。This is a memo to develop utility that analyzes the SAS log.
あと環境変数CPOLIBの定義方法ですが、SASシステムオプションの-setで定義する方法もあります。ただ、-setでsasv9.cfgに書くとSAS側で設定が必要と思われることあります。システム側で定義し忘れたので、sasv9.cfgで定義しているだけです。
返信削除