0

ローカル マシンに csv があり、Qubole Web コンソールから Hive にアクセスしています。csv を新しいテーブルとしてアップロードしようとしていますが、わかりませんでした。私は次のことを試しました:

LOAD DATA LOCAL INPATH <path> INTO TABLE <table>;

エラーが表示されますNo files matching path file

csvは、ローカルマシンではなく、ハイブが実際に実行されているリモートサーバーにある必要があると推測しています。私が見た解決策は、この問題を処理する方法を説明していません。誰かがregを手伝ってくれませんか。これ?

4

2 に答える 2

0

まず、使用している csv file.syntax にあるフィールド名を使用して、ハイブにテーブルを作成します。以下の構文を使用してテーブルを作成します

 CREATE TABLE foobar(key string, stats map<string, bigint>)
 ROW FORMAT DELIMITED
 FIELDS TERMINATED BY ','
 COLLECTION ITEMS TERMINATED BY '|'
 MAP KEYS TERMINATED BY ':' ;

次に、以下の形式を使用してデータをロードし、パス名を正しく記述します

LOAD DATA LOCAL INPATH '/yourfilepath/foobar.csv' INTO TABLE foobar;
于 2017-01-07T05:37:18.750 に答える