2017-02-20 7 views
0

が失敗した:はParseException線1:161ミスマッチ入力 '>' 構造体型 ハイブで<近く 'STRUCT' を期待>外部表USER1(IDを作成BIGINT STRING、名前:STRING >>、エンティティSTRUCT < URL:、ユーザー定義:ARRAY>、ハッシュタグ:ARRAY >>、テキストSTRING、ユーザーSTRUCT、in_reply_to_screen_name STRING)行形式の削除されたフィールドは、 "、";ミスマッチ入力 '>' 期待<近く 'STRUCT'

どうすればこの問題を解決できますか?

答えて

0
CREATE EXTERNAL TABLE user1 
(
    id      BIGINT 
    ,created_at    STRING 
    ,source     STRING 
    ,favorited    BOOLEAN 
    ,retweet_count   INT 

    ,retweeted_status  STRUCT 
          < 
           text:STRING 

           ,user:STRUCT 
           < 
            sreen_name :STRING 
            ,name  :STRING 
           > 
          > 

    ,entities    STRUCT 
          < 
           urls   :ARRAY<STRING> 
           ,user_mentions :ARRAY<STRING> 
           ,hashtags  :ARRAY<STRING> 
          > 

    ,text     STRING 
    ,user     STRING 
    ,in_reply_to_screen_name STRING 
) 
    ROW FORMAT DELIMITED 
    FIELDS TERMINATED BY "," 
; 
+0

これは機能します。ありがとうDudu。私の間違いは何でしたか? –

+0

配列と構造体は型定義 'Array/Struct <{definition}>' –

関連する問題