テーブルをハイブにテキストファイルとして保存し、sparkを使用してアクセスしたいとします。私はsparkを使用してハイブデータにアクセスする方法
val sqlContext = new org.apache.spark.sql.hive.HiveContext(sc)
を使用して、SQLコンテキストオブジェクトを設定している
まず、私は表Iは
を使用してテキストファイルの内容をロードしようとしていたさらにscala>sqlContext.sql("CREATE TABLE IF NOT EXISTS employee( id INT, name STRING, age INT) ROW FORMAT DELIMITED FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'")
を作成しました
scala> sqlContext.sql("LOAD DATA LOCAL INPATH 'employee.txt' INTO TABLE employee")
私は火花シェルはそれを行う方法を実行している現在のディレクトリにテキストファイルを配置する必要がある場合、私は
SET hive.support.sql11.reserved.keywords=false
FAILED: SemanticException Line 1:23 Invalid path ''employee.txt'': No files
matching path file:/home/username/employee.txt
としてエラーを取得していますか?