Oracle(11g)データベーステーブルをHDFS(Avroフォーマット)に変換するのにNiFiを使用しています。Oracle + NiFi =>すべてのフィールドが文字列に変換されました
AVRO列の入力に問題が発生します.Aracle列の型がNumeric、Timestamp of Datetimeなどの別の型の場合でも、これらはすべてStringとして定義されます。明らかに、これは面倒です:-)
いくつかのグーグルの後で、特定のOracle JDBCドライバとAvroへのコンバータの組み合わせに問題があることがわかりました。しかし、私は適切な解決策を見つけることができませんでした。誰でもJDBC(または他の?)ドライバを使用してAvro出力に正しいタイピングをすることを知っていますか?
私は、ドライバが働くと言ってOracleを使用しての経験を持っていないが、それはNiFiで正常に動作ためにドライバが列の型を取得するためのResultSetMetaDataを使用してサポートする必要がある
入力いただきありがとうございます。しかし、あなたが提案するものは、(持続不可能な)回避策です。 –
はい、私はhttps://issues.apache.org/jira/browse/NIFI-2624が実装されるまで回避策を提案していました。 – mattyb