0

自分で作成も管理もしていないOracleDBからデータをインポートしています。

そのデータにはいくつかのBLOBフィールドが含まれている可能性があります。

フィールドのタイトルがフィールドの内容の適切な説明ではなく、blob_typeフィールドがないと仮定すると、どのような種類のバイナリデータが格納されているかを知るまたは推測する方法はありますか?

基本的に、BLOBフィールドに格納されている画像と、おそらく大量のテキストとの違いをどのように見分けることができますか。

これはOracleBLOBのことではなく、「事前情報なしでバイナリデータを解析および解釈する方法」のことだと思います。

申し訳ありませんが、これは奇妙な質問か、かなりばかげた質問のいずれかであり、答えはおそらく「いいえ」ですが、とにかく質問すると思いました。

それが役に立ったら、Pythonでcx_Oracleを使用してインポートを行う予定ですが、それが適切かどうかは疑問です。

お時間をいただきありがとうございます。良い一日を。

4

1 に答える 1

1

Oracleデータベースには、BLOBを生の文字列以外のものとしてレンダリングするメカニズムが実際にはないため、WordドキュメントなのかiOS6用のAngryBirdsなのかを判断することには関心がありません。

そうは言っても、Oracleのマルチメディア機能を調査することができます。BLOBをBLOBではなくORDSourceオブジェクトとして保存すると、その内容を調査できる場合があります。 詳細をご覧ください

于 2013-02-11T14:40:06.080 に答える