私はhadoopの初心者です。ハイブのテーブルにデータを追加する必要があります。 私は9=66
9で、その列の値として、列名として8=FIX.4.4
8で、FIX4.4プロトコル、このような何か...まず次のシナリオでテーブルにデータを挿入するにはどうすればよいですか?
8=FIX.4.4<SHO>9=85<SHO>35=A<SHO>34=524<SHO>49=SSGMdemo<SHO>52=20150410-15:25:55.795<SHO>56=Trumid<SHO>98=0<SHO>108=30<SHO>554=TruMid456<SHO>10=154<SHO>
8=FIX.4.4<SHO>9=69<SHO>35=A<SHO>34=1<SHO>49=Trumid<SHO>52=20150410-15:25:58.148<SHO>56=SSGMdemo<SHO>98=0<SHO>108=30<SHO>10=093<SHO>
8=FIX.4.4<SHO>9=66<SHO>35=2<SHO>34=2<SHO>49=Trumid<SHO>52=20150410-15:25:58.148<SHO>56=SSGMdemo<SHO>7=1<SHO>16=0<SHO>10=174<SHO>
8=FIX.4.4<SHO>9=110<SHO>35=5<SHO>34=525<SHO>49=SSGMdemo<SHO>52=20150410-15:25:58.164<SHO>56=Trumid<SHO>58=MsgSeqNum too low, expecting 361 but received 1<SHO>10=195<SHO>
、私がしたいことはあるからデータを持っている、とFIX.4.4カラム名でなければなりません。66はそのカラムの値となります。このように、生のファイルには非常に多くの行があります。
第2に、別の行についても同じことです。そのデータは、ハイブのテーブルの次の行に追加されます。
今私は何をすべきか、私は考えることができません。
助けがあれば助かります。
どのようにして、通常のデータにもたらしているを抽出するために、次のselect文を使うのか?どのツール/プログラミング言語を使用していますか?かなりシンプルな正規表現を使うと、おそらく列と値のペアを除外できます。これらのペアを使用すると、簡単にハイブにインポートできるCSVを作成するのは難しくありません。 – spijs
このファイルの正規表現をCSVに変換するには? @spijs –