Hi Yangwei,

It seems user does not have permission to create files inside the store
path (/mnt/resource/opt/cloudera/parcels/CDH-5.6.1-1.cdh5.6.1.
p0.3/lib/spark/carbondata/store) you provided. Please make sure the user
has read/write permissions to store path.

Regards,
Ravindra.

On 30 June 2016 at 13:07, [email protected] <[email protected]> wrote:

> Hi,
>   我在https://github.com/HuaweiBigData/carbondata/wiki/Quick-Start
>   执行如下:
>  scala> import org.apache.spark.sql.CarbonContext
> import org.apache.spark.sql.CarbonContext
>
> scala> import java.io.File
> import java.io.File
>
> scala> import org.apache.hadoop.hive.conf.HiveConf
> import org.apache.hadoop.hive.conf.HiveConf
>
> scala> val metadata = new File("").getCanonicalPath +
> "/carbondata/metadata"
> metadata: String =
> /mnt/resource/opt/cloudera/parcels/CDH-5.6.1-1.cdh5.6.1.p0.3/lib/spark/carbondata/metadata
>
> scala> val cc = new CarbonContext(sc,
> "/mnt/resource/opt/cloudera/parcels/CDH-5.6.1-1.cdh5.6.1.p0.3/lib/spark/carbondata/store")
> cc: org.apache.spark.sql.CarbonContext =
> org.apache.spark.sql.CarbonContext@2746b25b
>
> scala>
> cc.setConf("carbon.kettle.home","/mnt/resource/opt/cloudera/parcels/CDH-5.6.1-1.cdh5.6.1.p0.3/lib/spark/carbondata/carbonplugins")
>
> scala> val metadata = new File("").getCanonicalPath +
> "/carbondata/metadata"
> metadata: String =
> /mnt/resource/opt/cloudera/parcels/CDH-5.6.1-1.cdh5.6.1.p0.3/lib/spark/carbondata/metadata
>
> scala> cc.setConf("hive.metastore.warehouse.dir", metadata)
>
> scala> cc.setConf(HiveConf.ConfVars.HIVECHECKFILEFORMAT.varname, "false")
>
> scala> cc.sql("create table if not exists table1 (id string, name string,
> city string, age Int) STORED BY 'org.apache.carbondata.format'")
> AUDIT 30-06 07:27:48,141 - [BDGroup01]Creating timestamp file
> java.io.IOException: Permission denied
> at java.io.UnixFileSystem.createFileExclusively(Native Method)
> at java.io.File.createNewFile(File.java:1006)
> at
> org.carbondata.core.datastorage.store.impl.FileFactory.createNewFile(FileFactory.java:357)
> at
> org.apache.spark.sql.hive.CarbonMetastoreCatalog.updateSchemasUpdatedTime(CarbonMetastoreCatalog.scala:584)
> at
> org.apache.spark.sql.hive.CarbonMetastoreCatalog.loadMetadata(CarbonMetastoreCatalog.scala:225)
> at
> org.apache.spark.sql.hive.CarbonMetastoreCatalog.<init>(CarbonMetastoreCatalog.scala:113)
> at
> org.apache.spark.sql.CarbonContext$$anon$1.<init>(CarbonContext.scala:45)
> at
> org.apache.spark.sql.CarbonContext.catalog$lzycompute(CarbonContext.scala:45)
> at org.apache.spark.sql.CarbonContext.catalog(CarbonContext.scala:43)
> at
> org.apache.spark.sql.CarbonContext.analyzer$lzycompute(CarbonContext.scala:49)
> at org.apache.spark.sql.CarbonContext.analyzer(CarbonContext.scala:49)
> at
> org.apache.spark.sql.SQLContext$QueryExecution.assertAnalyzed(SQLContext.scala:914)
>
>
>
>
> 杨卫
>
> 15116966545
>
>
>


-- 
Thanks & Regards,
Ravi

Reply via email to