2017-08-11 3 views
-2

NifiでConvertCSVToAvroを使用してテキストファイル(カンマ区切り)をavroに変換しようとしていますが、ConvertCSVToAvroプロセッサからのテキストファイルです。アブロにcsvファイルを変換するNIFIでテキストファイルをavroに変換する方法

+0

が入出力例、プロセッサパラメータを提供InferAvroSchemaのcsvヘッダの定義と一致する必要があり、何が間違っているのかを説明します。 – daggett

答えて

0

こんにちは@TeekojiラオBeLkAr、

  1. あなたが最初SPLITTEXTプロセッサを使用して行ずつなどのテキストを分割する必要があります。
  2. ExtractTextプロセッサを使用して値を抽出する正規表現を使用すると、各フローファイルの属性として値が得られます。
  3. ReplaceTextプロセッサを使用して、属性をフローファイルの内容として置き換えます。
  4. フローファイルコンテンツのスキーマを取得するためのInferAvroSchemaプロセッサ。
  5. ConvertCSVToAvroプロセッサはアブロ形式に 注意をflowfile内容を変換するには: - 私はパイプを使用している(|)区切り文字としてのreplaceTextプロセッサで置換値のために、あなたが好きなようにあなたは、任意の区切り文字を使用することができます。しかしデリミタはプロセッサのすべての構成は、リンクに記載されている

https://community.hortonworks.com/questions/131332/nifi-convert-text-file-consisting-of-key-value-pai.html?childToView=131440#answer-131440][1]

関連する問題