[ 
https://issues.apache.org/jira/browse/HBASE-10536?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

denny joseph updated HBASE-10536:
---------------------------------
    Release Note: 
Added new Feature to check for column family name of the destination table 
before bulk load runs.

By default it checks whether column family matches the destination table. To 
disable the check provide the option: -Dno.strict=true



  was:
Added new Feature to check for column family name of the destination table 
before bulk load runs.

By default it checks whether column family matches the destination table. To 
disable the check provide the option: -Dimporttsv.strict.colfamily=false




> ImportTsv should fail fast if any of the column family passed to the job is 
> not present in the table
> ----------------------------------------------------------------------------------------------------
>
>                 Key: HBASE-10536
>                 URL: https://issues.apache.org/jira/browse/HBASE-10536
>             Project: HBase
>          Issue Type: Bug
>          Components: mapreduce
>    Affects Versions: 0.98.0
>            Reporter: rajeshbabu
>            Assignee: denny joseph
>         Attachments: 10536v2.txt, HBASE-10536-v3.patch, HBASE-10536-v4.patch, 
> HBASE-10536.patch, HBASE-10536.patch, HBASE-10536.patch
>
>
> While checking 0.98 rc, running bulkload tools. By mistake passed wrong 
> column family to importtsv. LoadIncrementalHfiles failed with following 
> exception
> {code}
> Exception in thread "main" java.io.IOException: Unmatched family names found: 
> unmatched family names in HFiles to be bulkloaded: [f1]; valid family names 
> of table test are: [f]
>         at 
> org.apache.hadoop.hbase.mapreduce.LoadIncrementalHFiles.doBulkLoad(LoadIncrementalHFiles.java:241)
>         at 
> org.apache.hadoop.hbase.mapreduce.LoadIncrementalHFiles.run(LoadIncrementalHFiles.java:823)
>         at org.apache.hadoop.util.ToolRunner.run(ToolRunner.java:70)
>         at org.apache.hadoop.util.ToolRunner.run(ToolRunner.java:84)
>         at 
> org.apache.hadoop.hbase.mapreduce.LoadIncrementalHFiles.main(LoadIncrementalHFiles.java:828)
> {code}
>  
> Its better to fail fast if any of the passed column family is not present in 
> table.



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)

Reply via email to