9.3. ファイルトランスレーター


タイプ名ファイルにより認識されるファイルトランスレーターは、 ファイル リソースを利用するためのストアドプロシージャーを公開します。トランスレーターは通常 TEXTTABLE 関数または XMLTABLE 関数と共に使用され、CSV または XML 形式のデータを消費します。

Expand
表9.3 実行プロパティー
名前説明デフォルト

エンコーディング

getTextFiles の手順によって返される CLOB に使用するエンコーディング。この値は、Data Virtualization に認識されるエンコーディングと一致する必要があります。詳細は、String 関数TO_CHARS および TO_BYTES を参照してください。

システムのデフォルトのエンコーディング。

ExceptionIfFileNotFound

指定されたファイル/ディレクトリーが存在しない場合は、getFiles または getTextFiles で例外をスローします。

true

ヒント

プロパティーの設定方法に関する情報は、以下の例を参照してください。また、Translators実行プロパティーを上書き します。

例: Virtual datbase DDL override

CREATE SERVER "file-override"
    FOREIGN DATA WRAPPER file
    OPTIONS(
        Encoding 'ISO-8859-1', "ExceptionIfFileNotFound" false
    );

CREATE SCHEMA file SERVER "file-override";
Copy to Clipboard Toggle word wrap

getFiles

getFiles(String pathAndPattern) returns
TABLE(file blob, filePath string, lastModified timestamp, created timestamp, size long)
Copy to Clipboard Toggle word wrap

指定されたパスとパターンに一致する BLOB としてすべてのファイルを取得します。

call getFiles('path/*.ext')
Copy to Clipboard Toggle word wrap

パスがディレクトリーである場合は、ディレクトリー内の全ファイルが返されます。パスが 1 つのファイルと一致する場合は、ファイルが返されます。

* 文字は、パス名内の任意の数の文字に一致するワイルドカードとして処理されます。ゼロまたは一致するファイルが返されます。

*' が使用されておらず、パスが存在しない場合に 'ExceptionIfFileNotFound が true の場合、例外が発生します。

getTextFiles

getTextFiles(String pathAndPattern) returns
TABLE(file clob, filePath string, lastModified timestamp, created timestamp, size long)
Copy to Clipboard Toggle word wrap

注記

サイズはバイト数を報告します。

指定されたパスとパターンに一致する CLOB としてすべてのファイルを取得します。

call getTextFiles('path/*.ext')
Copy to Clipboard Toggle word wrap

getFiles ファイルを取得しますが、結果が文字セットとしてエンコーディングの実行プロパティーを使用する CLOB 値であることが異なります。

saveFile

CLOB、BLOB、または XML の値を指定されたパスに保存します。

call saveFile('path', value)
Copy to Clipboard Toggle word wrap

deleteFile

指定されたパスでファイルを削除します。

call deleteFile('path')
Copy to Clipboard Toggle word wrap

パスは既存のファイルを参照する必要があります。ファイルが存在しないで ExceptionIfFileNotFound が true の場合、例外が発生します。ファイルを削除できない場合も例外が発生します。

ネイティブクエリー

この機能は、File translator には該当しません。

直接クエリーの手順

この機能は、File translator には該当しません。

トップに戻る
Red Hat logoGithubredditYoutubeTwitter

詳細情報

試用、購入および販売

コミュニティー

Red Hat ドキュメントについて

Red Hat をお使いのお客様が、信頼できるコンテンツが含まれている製品やサービスを活用することで、イノベーションを行い、目標を達成できるようにします。 最新の更新を見る.

多様性を受け入れるオープンソースの強化

Red Hat では、コード、ドキュメント、Web プロパティーにおける配慮に欠ける用語の置き換えに取り組んでいます。このような変更は、段階的に実施される予定です。詳細情報: Red Hat ブログ.

会社概要

Red Hat は、企業がコアとなるデータセンターからネットワークエッジに至るまで、各種プラットフォームや環境全体で作業を簡素化できるように、強化されたソリューションを提供しています。

Theme

© 2025 Red Hat