[
https://issues.apache.org/jira/browse/CASSANDRA-1280?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=12888738#action_12888738
]
Phillip Michalak edited comment on CASSANDRA-1280 at 7/15/10 5:42 AM:
----------------------------------------------------------------------
storage-conf.xml is still expected during job configuration and during task
execution.
Both code paths access static methods on DatabaseDescriptor which causes static
initialization block to be invoked.
During job setup:
Exception in thread "main" java.lang.ExceptionInInitializerError
at
org.apache.cassandra.thrift.ThriftValidation.validateColumnFamily(ThriftValidation.java:69)
at
org.apache.cassandra.hadoop.ConfigHelper.setColumnFamily(ConfigHelper.java:89)
at
org.apache.cassandra.hadoop.ConfigHelper.setColumnFamily(ConfigHelper.java:64)
Caused by: java.lang.RuntimeException: java.lang.RuntimeException: Cannot
locate storage-conf.xml via storage-config system property or classpath lookup.
at
org.apache.cassandra.config.DatabaseDescriptor.<clinit>(DatabaseDescriptor.java:538)
Caused by: java.lang.RuntimeException: Cannot locate storage-conf.xml via
storage-config system property or classpath lookup.
at
org.apache.cassandra.config.DatabaseDescriptor.getStorageConfigPath(DatabaseDescriptor.java:155)
at
org.apache.cassandra.config.DatabaseDescriptor.<clinit>(DatabaseDescriptor.java:164)
During task execution:
Error: java.lang.RuntimeException: java.lang.RuntimeException: Cannot locate
storage-conf.xml via storage-config system property or classpath lookup.
at
org.apache.cassandra.config.DatabaseDescriptor.<clinit>(DatabaseDescriptor.java:538)
at org.apache.cassandra.hadoop.ConfigHelper.getComparator(ConfigHelper.java:243)
at
org.apache.cassandra.hadoop.ColumnFamilyRecordReader$RowIterator.<init>(ColumnFamilyRecordReader.java:108)
at
org.apache.cassandra.hadoop.ColumnFamilyRecordReader.initialize(ColumnFamilyRecordReader.java:90)
at
org.apache.hadoop.mapred.MapTask$NewTrackingRecordReader.initialize(MapTask.java:418)
at org.apache.hadoop.mapred.MapTask.runNewMapper(MapTask.java:620)
at org.apache.hadoop.mapred.MapTask.run(MapTask.java:305)
at org.apache.hadoop.mapred.Child.main(Child.java:170)
Caused by: java.lang.RuntimeException: Cannot locate storage-conf.xml via
storage-config system property or classpath lookup.
at
org.apache.cassandra.config.DatabaseDescriptor.getStorageConfigPath(DatabaseDescriptor.java:155)
at
org.apache.cassandra.config.DatabaseDescriptor.<clinit>(DatabaseDescriptor.java:164)
was (Author: phil.michalak):
Still seeing storage-conf.xml being required during job configuration and
during task execution.
Both code paths access static methods on DatabaseDescriptor which causes static
initialization block to be invoked.
During job setup:
Exception in thread "main" java.lang.ExceptionInInitializerError
at
org.apache.cassandra.thrift.ThriftValidation.validateColumnFamily(ThriftValidation.java:69)
at
org.apache.cassandra.hadoop.ConfigHelper.setColumnFamily(ConfigHelper.java:89)
at
org.apache.cassandra.hadoop.ConfigHelper.setColumnFamily(ConfigHelper.java:64)
Caused by: java.lang.RuntimeException: java.lang.RuntimeException: Cannot
locate storage-conf.xml via storage-config system property or classpath lookup.
at
org.apache.cassandra.config.DatabaseDescriptor.<clinit>(DatabaseDescriptor.java:538)
Caused by: java.lang.RuntimeException: Cannot locate storage-conf.xml via
storage-config system property or classpath lookup.
at
org.apache.cassandra.config.DatabaseDescriptor.getStorageConfigPath(DatabaseDescriptor.java:155)
at
org.apache.cassandra.config.DatabaseDescriptor.<clinit>(DatabaseDescriptor.java:164)
During task execution:
Error: java.lang.RuntimeException: java.lang.RuntimeException: Cannot locate
storage-conf.xml via storage-config system property or classpath lookup.
at
org.apache.cassandra.config.DatabaseDescriptor.<clinit>(DatabaseDescriptor.java:538)
at org.apache.cassandra.hadoop.ConfigHelper.getComparator(ConfigHelper.java:243)
at
org.apache.cassandra.hadoop.ColumnFamilyRecordReader$RowIterator.<init>(ColumnFamilyRecordReader.java:108)
at
org.apache.cassandra.hadoop.ColumnFamilyRecordReader.initialize(ColumnFamilyRecordReader.java:90)
at
org.apache.hadoop.mapred.MapTask$NewTrackingRecordReader.initialize(MapTask.java:418)
at org.apache.hadoop.mapred.MapTask.runNewMapper(MapTask.java:620)
at org.apache.hadoop.mapred.MapTask.run(MapTask.java:305)
at org.apache.hadoop.mapred.Child.main(Child.java:170)
Caused by: java.lang.RuntimeException: Cannot locate storage-conf.xml via
storage-config system property or classpath lookup.
at
org.apache.cassandra.config.DatabaseDescriptor.getStorageConfigPath(DatabaseDescriptor.java:155)
at
org.apache.cassandra.config.DatabaseDescriptor.<clinit>(DatabaseDescriptor.java:164)
> make storage-conf.xml optional for Hadoop jobs
> ----------------------------------------------
>
> Key: CASSANDRA-1280
> URL: https://issues.apache.org/jira/browse/CASSANDRA-1280
> Project: Cassandra
> Issue Type: Improvement
> Components: Hadoop
> Reporter: Jonathan Ellis
> Assignee: Jonathan Ellis
> Priority: Minor
> Fix For: 0.6.4
>
> Attachments: 1280.txt
>
>
--
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.