select * from temp;
をしたときに構造体
create table temp (regionkey smallint, name string, comment string, nations array<struct<n_nationkey:smallint,n_name:string,n_comment:string>>)
ROW FORMAT DELIMITED
FIELDS TERMINATED BY '|'
COLLECTION ITEMS TERMINATED BY ',';
のアレイはその後、私はテーブルに
LOAD DATA LOCAL INPATH '/Data Sets/region.csv' INTO TABLE temp;
所望の出力データをロードしたテーブルTEMPを作成しました
は
4 EUROPE Low sale Business Region [{"n_nationkey":22,"n_name":"Ryan","n_comment":"Reference the site"}]
しかし、実際の出力は、これは配列や構造体と私の最初の試験だった
4 EUROPE Low sale Business Region [{"n_nationkey":22,"n_name":null,"n_comment":null},{"n_nationkey":null,"n_name":null,"n_comment":null},{"n_nationkey":null,"n_name":null,"n_comment":null}]
のDATA FILE
4|EUROPE|Low sale Business Region for Training4Exam.com|7,Bulgaria,Reference
4|EUROPE|Low sale Business Region for HadoopExam.com|19,Belgium,Reference site
4|EUROPE|Low sale Business Region for Training4Exam.com|22,Ryan,Reference site
であり、私はこの上の空白にしています。 非常に高く評価されるべき助け。 おかげFYI
試み提供されるユーザを抽出するために154
@paramのtablePropertiesテーブルプロパティに拡張されますregion.csvのサンプルを追加します。おそらくあなたのデータがテーブルレイアウト – hlagos