[jira] [Updated] (HBASE-16622) Fix some issues with the HBase reference guide
[ https://issues.apache.org/jira/browse/HBASE-16622?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] stack updated HBASE-16622: -- Resolution: Fixed Hadoop Flags: Reviewed Fix Version/s: 2.0.0 Status: Resolved (was: Patch Available) Pushed to master branch. Thanks for the patch [~alexxiyang] > Fix some issues with the HBase reference guide > -- > > Key: HBASE-16622 > URL: https://issues.apache.org/jira/browse/HBASE-16622 > Project: HBase > Issue Type: Bug > Components: documentation >Reporter: alexxiyang >Assignee: alexxiyang > Fix For: 2.0.0 > > Attachments: HBASE-16622-v0.diff, HBASE-16622-v1.diff, > HBASE-16622-v2.diff > > > 1. > {code} > if (admin.tableExists(tableName)) { > System.out.println("Table does not exist."); > System.exit(-1); > } > {code} > This should be > {code} > if (!admin.tableExists(tableName)) { > {code} > 2. > SNAPPY is not suitable for begginer. They may get exceptions like > {code} > Caused by: > org.apache.hadoop.hbase.ipc.RemoteWithExtrasException(org.apache.hadoop.hbase.DoNotRetryIOException): > org.apache.hadoop.hbase.DoNotRetryIOException: Compression algorithm > 'snappy' previously failed test. Set hbase.table.sanity.checks to false at > conf or table descriptor if you want to bypass sanity checks > at > org.apache.hadoop.hbase.master.HMaster.warnOrThrowExceptionForFailure(HMaster.java:1701) > at > org.apache.hadoop.hbase.master.HMaster.sanityCheckTableDescriptor(HMaster.java:1569) > at org.apache.hadoop.hbase.master.HMaster.createTable(HMaster.java:1491) > at > org.apache.hadoop.hbase.master.MasterRpcServices.createTable(MasterRpcServices.java:462) > at > org.apache.hadoop.hbase.protobuf.generated.MasterProtos$MasterService$2.callBlockingMethod(MasterProtos.java:55682) > at org.apache.hadoop.hbase.ipc.RpcServer.call(RpcServer.java:2178) > at org.apache.hadoop.hbase.ipc.CallRunner.run(CallRunner.java:112) > at > org.apache.hadoop.hbase.ipc.RpcExecutor.consumerLoop(RpcExecutor.java:133) > at org.apache.hadoop.hbase.ipc.RpcExecutor$1.run(RpcExecutor.java:108) > at java.lang.Thread.run(Thread.java:745) > {code} > So the code below > {code} > table.addFamily(new > HColumnDescriptor(CF_DEFAULT).setCompressionType(Algorithm.SNAPPY)); > {code} > it better to change into > {code} > table.addFamily(new > HColumnDescriptor(CF_DEFAULT).setCompressionType(Algorithm.NONE)); > {code} > 3. > Before modify column family , get the table from connection > Change > {code} > HTableDescriptor table = new HTableDescriptor(tableName); > {code} > into > {code} > Table table = connection.getTable(TableName.valueOf(tablename)); > {code} > 4. > In 143.1.1. Code Formatting > it just said > {code} > Still in Preferences, click . Be sure the following options are > selected:Apache HBase ™ Reference Guide > {code} > But nothing after click. It should be Java->Editor->Save Actions -- This message was sent by Atlassian JIRA (v6.3.4#6332)
[jira] [Updated] (HBASE-16622) Fix some issues with the HBase reference guide
[ https://issues.apache.org/jira/browse/HBASE-16622?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] alexxiyang updated HBASE-16622: --- Attachment: HBASE-16622-v2.diff > Fix some issues with the HBase reference guide > -- > > Key: HBASE-16622 > URL: https://issues.apache.org/jira/browse/HBASE-16622 > Project: HBase > Issue Type: Bug > Components: documentation >Reporter: alexxiyang >Assignee: alexxiyang > Attachments: HBASE-16622-v0.diff, HBASE-16622-v1.diff, > HBASE-16622-v2.diff > > > 1. > {code} > if (admin.tableExists(tableName)) { > System.out.println("Table does not exist."); > System.exit(-1); > } > {code} > This should be > {code} > if (!admin.tableExists(tableName)) { > {code} > 2. > SNAPPY is not suitable for begginer. They may get exceptions like > {code} > Caused by: > org.apache.hadoop.hbase.ipc.RemoteWithExtrasException(org.apache.hadoop.hbase.DoNotRetryIOException): > org.apache.hadoop.hbase.DoNotRetryIOException: Compression algorithm > 'snappy' previously failed test. Set hbase.table.sanity.checks to false at > conf or table descriptor if you want to bypass sanity checks > at > org.apache.hadoop.hbase.master.HMaster.warnOrThrowExceptionForFailure(HMaster.java:1701) > at > org.apache.hadoop.hbase.master.HMaster.sanityCheckTableDescriptor(HMaster.java:1569) > at org.apache.hadoop.hbase.master.HMaster.createTable(HMaster.java:1491) > at > org.apache.hadoop.hbase.master.MasterRpcServices.createTable(MasterRpcServices.java:462) > at > org.apache.hadoop.hbase.protobuf.generated.MasterProtos$MasterService$2.callBlockingMethod(MasterProtos.java:55682) > at org.apache.hadoop.hbase.ipc.RpcServer.call(RpcServer.java:2178) > at org.apache.hadoop.hbase.ipc.CallRunner.run(CallRunner.java:112) > at > org.apache.hadoop.hbase.ipc.RpcExecutor.consumerLoop(RpcExecutor.java:133) > at org.apache.hadoop.hbase.ipc.RpcExecutor$1.run(RpcExecutor.java:108) > at java.lang.Thread.run(Thread.java:745) > {code} > So the code below > {code} > table.addFamily(new > HColumnDescriptor(CF_DEFAULT).setCompressionType(Algorithm.SNAPPY)); > {code} > it better to change into > {code} > table.addFamily(new > HColumnDescriptor(CF_DEFAULT).setCompressionType(Algorithm.NONE)); > {code} > 3. > Before modify column family , get the table from connection > Change > {code} > HTableDescriptor table = new HTableDescriptor(tableName); > {code} > into > {code} > Table table = connection.getTable(TableName.valueOf(tablename)); > {code} > 4. > In 143.1.1. Code Formatting > it just said > {code} > Still in Preferences, click . Be sure the following options are > selected:Apache HBase ™ Reference Guide > {code} > But nothing after click. It should be Java->Editor->Save Actions -- This message was sent by Atlassian JIRA (v6.3.4#6332)
[jira] [Updated] (HBASE-16622) Fix some issues with the HBase reference guide
[ https://issues.apache.org/jira/browse/HBASE-16622?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Dima Spivak updated HBASE-16622: Component/s: documentation > Fix some issues with the HBase reference guide > -- > > Key: HBASE-16622 > URL: https://issues.apache.org/jira/browse/HBASE-16622 > Project: HBase > Issue Type: Bug > Components: documentation >Reporter: alexxiyang >Assignee: alexxiyang > Attachments: HBASE-16622-v0.diff, HBASE-16622-v1.diff > > > 1. > {code} > if (admin.tableExists(tableName)) { > System.out.println("Table does not exist."); > System.exit(-1); > } > {code} > This should be > {code} > if (!admin.tableExists(tableName)) { > {code} > 2. > SNAPPY is not suitable for begginer. They may get exceptions like > {code} > Caused by: > org.apache.hadoop.hbase.ipc.RemoteWithExtrasException(org.apache.hadoop.hbase.DoNotRetryIOException): > org.apache.hadoop.hbase.DoNotRetryIOException: Compression algorithm > 'snappy' previously failed test. Set hbase.table.sanity.checks to false at > conf or table descriptor if you want to bypass sanity checks > at > org.apache.hadoop.hbase.master.HMaster.warnOrThrowExceptionForFailure(HMaster.java:1701) > at > org.apache.hadoop.hbase.master.HMaster.sanityCheckTableDescriptor(HMaster.java:1569) > at org.apache.hadoop.hbase.master.HMaster.createTable(HMaster.java:1491) > at > org.apache.hadoop.hbase.master.MasterRpcServices.createTable(MasterRpcServices.java:462) > at > org.apache.hadoop.hbase.protobuf.generated.MasterProtos$MasterService$2.callBlockingMethod(MasterProtos.java:55682) > at org.apache.hadoop.hbase.ipc.RpcServer.call(RpcServer.java:2178) > at org.apache.hadoop.hbase.ipc.CallRunner.run(CallRunner.java:112) > at > org.apache.hadoop.hbase.ipc.RpcExecutor.consumerLoop(RpcExecutor.java:133) > at org.apache.hadoop.hbase.ipc.RpcExecutor$1.run(RpcExecutor.java:108) > at java.lang.Thread.run(Thread.java:745) > {code} > So the code below > {code} > table.addFamily(new > HColumnDescriptor(CF_DEFAULT).setCompressionType(Algorithm.SNAPPY)); > {code} > it better to change into > {code} > table.addFamily(new > HColumnDescriptor(CF_DEFAULT).setCompressionType(Algorithm.NONE)); > {code} > 3. > Before modify column family , get the table from connection > Change > {code} > HTableDescriptor table = new HTableDescriptor(tableName); > {code} > into > {code} > Table table = connection.getTable(TableName.valueOf(tablename)); > {code} > 4. > In 143.1.1. Code Formatting > it just said > {code} > Still in Preferences, click . Be sure the following options are > selected:Apache HBase ™ Reference Guide > {code} > But nothing after click. It should be Java->Editor->Save Actions -- This message was sent by Atlassian JIRA (v6.3.4#6332)
[jira] [Updated] (HBASE-16622) Fix some issues with the HBase reference guide
[ https://issues.apache.org/jira/browse/HBASE-16622?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] alexxiyang updated HBASE-16622: --- Attachment: HBASE-16622-v1.diff > Fix some issues with the HBase reference guide > -- > > Key: HBASE-16622 > URL: https://issues.apache.org/jira/browse/HBASE-16622 > Project: HBase > Issue Type: Bug >Reporter: alexxiyang >Assignee: alexxiyang > Attachments: HBASE-16622-v0.diff, HBASE-16622-v1.diff > > > 1. > {code} > if (admin.tableExists(tableName)) { > System.out.println("Table does not exist."); > System.exit(-1); > } > {code} > This should be > {code} > if (!admin.tableExists(tableName)) { > {code} > 2. > SNAPPY is not suitable for begginer. They may get exceptions like > {code} > Caused by: > org.apache.hadoop.hbase.ipc.RemoteWithExtrasException(org.apache.hadoop.hbase.DoNotRetryIOException): > org.apache.hadoop.hbase.DoNotRetryIOException: Compression algorithm > 'snappy' previously failed test. Set hbase.table.sanity.checks to false at > conf or table descriptor if you want to bypass sanity checks > at > org.apache.hadoop.hbase.master.HMaster.warnOrThrowExceptionForFailure(HMaster.java:1701) > at > org.apache.hadoop.hbase.master.HMaster.sanityCheckTableDescriptor(HMaster.java:1569) > at org.apache.hadoop.hbase.master.HMaster.createTable(HMaster.java:1491) > at > org.apache.hadoop.hbase.master.MasterRpcServices.createTable(MasterRpcServices.java:462) > at > org.apache.hadoop.hbase.protobuf.generated.MasterProtos$MasterService$2.callBlockingMethod(MasterProtos.java:55682) > at org.apache.hadoop.hbase.ipc.RpcServer.call(RpcServer.java:2178) > at org.apache.hadoop.hbase.ipc.CallRunner.run(CallRunner.java:112) > at > org.apache.hadoop.hbase.ipc.RpcExecutor.consumerLoop(RpcExecutor.java:133) > at org.apache.hadoop.hbase.ipc.RpcExecutor$1.run(RpcExecutor.java:108) > at java.lang.Thread.run(Thread.java:745) > {code} > So the code below > {code} > table.addFamily(new > HColumnDescriptor(CF_DEFAULT).setCompressionType(Algorithm.SNAPPY)); > {code} > it better to change into > {code} > table.addFamily(new > HColumnDescriptor(CF_DEFAULT).setCompressionType(Algorithm.NONE)); > {code} > 3. > Before modify column family , get the table from connection > Change > {code} > HTableDescriptor table = new HTableDescriptor(tableName); > {code} > into > {code} > Table table = connection.getTable(TableName.valueOf(tablename)); > {code} > 4. > In 143.1.1. Code Formatting > it just said > {code} > Still in Preferences, click . Be sure the following options are > selected:Apache HBase ™ Reference Guide > {code} > But nothing after click. It should be Java->Editor->Save Actions -- This message was sent by Atlassian JIRA (v6.3.4#6332)
[jira] [Updated] (HBASE-16622) Fix some issues with the HBase reference guide
[ https://issues.apache.org/jira/browse/HBASE-16622?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Dima Spivak updated HBASE-16622: Assignee: alexxiyang > Fix some issues with the HBase reference guide > -- > > Key: HBASE-16622 > URL: https://issues.apache.org/jira/browse/HBASE-16622 > Project: HBase > Issue Type: Bug >Reporter: alexxiyang >Assignee: alexxiyang > Attachments: HBASE-16622-v0.diff > > > 1. > {code} > if (admin.tableExists(tableName)) { > System.out.println("Table does not exist."); > System.exit(-1); > } > {code} > This should be > {code} > if (!admin.tableExists(tableName)) { > {code} > 2. > SNAPPY is not suitable for begginer. They may get exceptions like > {code} > Caused by: > org.apache.hadoop.hbase.ipc.RemoteWithExtrasException(org.apache.hadoop.hbase.DoNotRetryIOException): > org.apache.hadoop.hbase.DoNotRetryIOException: Compression algorithm > 'snappy' previously failed test. Set hbase.table.sanity.checks to false at > conf or table descriptor if you want to bypass sanity checks > at > org.apache.hadoop.hbase.master.HMaster.warnOrThrowExceptionForFailure(HMaster.java:1701) > at > org.apache.hadoop.hbase.master.HMaster.sanityCheckTableDescriptor(HMaster.java:1569) > at org.apache.hadoop.hbase.master.HMaster.createTable(HMaster.java:1491) > at > org.apache.hadoop.hbase.master.MasterRpcServices.createTable(MasterRpcServices.java:462) > at > org.apache.hadoop.hbase.protobuf.generated.MasterProtos$MasterService$2.callBlockingMethod(MasterProtos.java:55682) > at org.apache.hadoop.hbase.ipc.RpcServer.call(RpcServer.java:2178) > at org.apache.hadoop.hbase.ipc.CallRunner.run(CallRunner.java:112) > at > org.apache.hadoop.hbase.ipc.RpcExecutor.consumerLoop(RpcExecutor.java:133) > at org.apache.hadoop.hbase.ipc.RpcExecutor$1.run(RpcExecutor.java:108) > at java.lang.Thread.run(Thread.java:745) > {code} > So the code below > {code} > table.addFamily(new > HColumnDescriptor(CF_DEFAULT).setCompressionType(Algorithm.SNAPPY)); > {code} > it better to change into > {code} > table.addFamily(new > HColumnDescriptor(CF_DEFAULT).setCompressionType(Algorithm.NONE)); > {code} > 3. > Before modify column family , get the table from connection > Change > {code} > HTableDescriptor table = new HTableDescriptor(tableName); > {code} > into > {code} > Table table = connection.getTable(TableName.valueOf(tablename)); > {code} > 4. > In 143.1.1. Code Formatting > it just said > {code} > Still in Preferences, click . Be sure the following options are > selected:Apache HBase ™ Reference Guide > {code} > But nothing after click. It should be Java->Editor->Save Actions -- This message was sent by Atlassian JIRA (v6.3.4#6332)
[jira] [Updated] (HBASE-16622) Fix some issues with the HBase reference guide
[ https://issues.apache.org/jira/browse/HBASE-16622?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Dima Spivak updated HBASE-16622: Status: Patch Available (was: Open) > Fix some issues with the HBase reference guide > -- > > Key: HBASE-16622 > URL: https://issues.apache.org/jira/browse/HBASE-16622 > Project: HBase > Issue Type: Bug >Reporter: alexxiyang > Attachments: HBASE-16622-v0.diff > > > 1. > {code} > if (admin.tableExists(tableName)) { > System.out.println("Table does not exist."); > System.exit(-1); > } > {code} > This should be > {code} > if (!admin.tableExists(tableName)) { > {code} > 2. > SNAPPY is not suitable for begginer. They may get exceptions like > {code} > Caused by: > org.apache.hadoop.hbase.ipc.RemoteWithExtrasException(org.apache.hadoop.hbase.DoNotRetryIOException): > org.apache.hadoop.hbase.DoNotRetryIOException: Compression algorithm > 'snappy' previously failed test. Set hbase.table.sanity.checks to false at > conf or table descriptor if you want to bypass sanity checks > at > org.apache.hadoop.hbase.master.HMaster.warnOrThrowExceptionForFailure(HMaster.java:1701) > at > org.apache.hadoop.hbase.master.HMaster.sanityCheckTableDescriptor(HMaster.java:1569) > at org.apache.hadoop.hbase.master.HMaster.createTable(HMaster.java:1491) > at > org.apache.hadoop.hbase.master.MasterRpcServices.createTable(MasterRpcServices.java:462) > at > org.apache.hadoop.hbase.protobuf.generated.MasterProtos$MasterService$2.callBlockingMethod(MasterProtos.java:55682) > at org.apache.hadoop.hbase.ipc.RpcServer.call(RpcServer.java:2178) > at org.apache.hadoop.hbase.ipc.CallRunner.run(CallRunner.java:112) > at > org.apache.hadoop.hbase.ipc.RpcExecutor.consumerLoop(RpcExecutor.java:133) > at org.apache.hadoop.hbase.ipc.RpcExecutor$1.run(RpcExecutor.java:108) > at java.lang.Thread.run(Thread.java:745) > {code} > So the code below > {code} > table.addFamily(new > HColumnDescriptor(CF_DEFAULT).setCompressionType(Algorithm.SNAPPY)); > {code} > it better to change into > {code} > table.addFamily(new > HColumnDescriptor(CF_DEFAULT).setCompressionType(Algorithm.NONE)); > {code} > 3. > Before modify column family , get the table from connection > Change > {code} > HTableDescriptor table = new HTableDescriptor(tableName); > {code} > into > {code} > Table table = connection.getTable(TableName.valueOf(tablename)); > {code} > 4. > In 143.1.1. Code Formatting > it just said > {code} > Still in Preferences, click . Be sure the following options are > selected:Apache HBase ™ Reference Guide > {code} > But nothing after click. It should be Java->Editor->Save Actions -- This message was sent by Atlassian JIRA (v6.3.4#6332)
[jira] [Updated] (HBASE-16622) Fix some issues with the HBase reference guide
[ https://issues.apache.org/jira/browse/HBASE-16622?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] alexxiyang updated HBASE-16622: --- Description: 1. {code} if (admin.tableExists(tableName)) { System.out.println("Table does not exist."); System.exit(-1); } {code} This should be {code} if (!admin.tableExists(tableName)) { {code} 2. SNAPPY is not suitable for begginer. They may get exceptions like {code} Caused by: org.apache.hadoop.hbase.ipc.RemoteWithExtrasException(org.apache.hadoop.hbase.DoNotRetryIOException): org.apache.hadoop.hbase.DoNotRetryIOException: Compression algorithm 'snappy' previously failed test. Set hbase.table.sanity.checks to false at conf or table descriptor if you want to bypass sanity checks at org.apache.hadoop.hbase.master.HMaster.warnOrThrowExceptionForFailure(HMaster.java:1701) at org.apache.hadoop.hbase.master.HMaster.sanityCheckTableDescriptor(HMaster.java:1569) at org.apache.hadoop.hbase.master.HMaster.createTable(HMaster.java:1491) at org.apache.hadoop.hbase.master.MasterRpcServices.createTable(MasterRpcServices.java:462) at org.apache.hadoop.hbase.protobuf.generated.MasterProtos$MasterService$2.callBlockingMethod(MasterProtos.java:55682) at org.apache.hadoop.hbase.ipc.RpcServer.call(RpcServer.java:2178) at org.apache.hadoop.hbase.ipc.CallRunner.run(CallRunner.java:112) at org.apache.hadoop.hbase.ipc.RpcExecutor.consumerLoop(RpcExecutor.java:133) at org.apache.hadoop.hbase.ipc.RpcExecutor$1.run(RpcExecutor.java:108) at java.lang.Thread.run(Thread.java:745) {code} So the code below {code} table.addFamily(new HColumnDescriptor(CF_DEFAULT).setCompressionType(Algorithm.SNAPPY)); {code} it better to change into {code} table.addFamily(new HColumnDescriptor(CF_DEFAULT).setCompressionType(Algorithm.NONE)); {code} 3. Before modify column family , get the table from connection Change {code} HTableDescriptor table = new HTableDescriptor(tableName); {code} into {code} Table table = connection.getTable(TableName.valueOf(tablename)); {code} 4. In 143.1.1. Code Formatting it just said {code} Still in Preferences, click . Be sure the following options are selected:Apache HBase ™ Reference Guide {code} But nothing after click. It should be Java->Editor->Save Actions was: 1. {code} if (admin.tableExists(tableName)) { System.out.println("Table does not exist."); System.exit(-1); } {code} This should be {code} if (!admin.tableExists(tableName)) { {code} 2. SNAPPY is not suitable for begginer. They may get exceptions like {code} Caused by: org.apache.hadoop.hbase.ipc.RemoteWithExtrasException(org.apache.hadoop.hbase.DoNotRetryIOException): org.apache.hadoop.hbase.DoNotRetryIOException: Compression algorithm 'snappy' previously failed test. Set hbase.table.sanity.checks to false at conf or table descriptor if you want to bypass sanity checks at org.apache.hadoop.hbase.master.HMaster.warnOrThrowExceptionForFailure(HMaster.java:1701) at org.apache.hadoop.hbase.master.HMaster.sanityCheckTableDescriptor(HMaster.java:1569) at org.apache.hadoop.hbase.master.HMaster.createTable(HMaster.java:1491) at org.apache.hadoop.hbase.master.MasterRpcServices.createTable(MasterRpcServices.java:462) at org.apache.hadoop.hbase.protobuf.generated.MasterProtos$MasterService$2.callBlockingMethod(MasterProtos.java:55682) at org.apache.hadoop.hbase.ipc.RpcServer.call(RpcServer.java:2178) at org.apache.hadoop.hbase.ipc.CallRunner.run(CallRunner.java:112) at org.apache.hadoop.hbase.ipc.RpcExecutor.consumerLoop(RpcExecutor.java:133) at org.apache.hadoop.hbase.ipc.RpcExecutor$1.run(RpcExecutor.java:108) at java.lang.Thread.run(Thread.java:745) {code} So the code below {code} table.addFamily(new HColumnDescriptor(CF_DEFAULT).setCompressionType(Algorithm.SNAPPY)); {code} it better to change into {code} table.addFamily(new HColumnDescriptor(CF_DEFAULT).setCompressionType(Algorithm.NONE)); {code} 3. Before modify column family , get the table from connection Change {code} HTableDescriptor table = new HTableDescriptor(tableName); {code} into {code} Table table = connection.getTable(TableName.valueOf(tablename)); {code} > Fix some issues with the HBase reference guide > -- > > Key: HBASE-16622 > URL: https://issues.apache.org/jira/browse/HBASE-16622 > Project: HBase > Issue Type: Bug >Reporter: alexxiyang > Attachments: HBASE-16622-v0.diff > > > 1. > {code} > if (admin.tableExists(tableName)) { > System.out.println("Table does not exist."); > System.exit(-1); > } > {code} > This should be > {code} > if (!admin.tableExists(tableName)) { > {code} > 2. > SNAPPY is not suitable for begginer. T
[jira] [Updated] (HBASE-16622) Fix some issues with the HBase reference guide
[ https://issues.apache.org/jira/browse/HBASE-16622?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] alexxiyang updated HBASE-16622: --- Summary: Fix some issues with the HBase reference guide (was: Apache HBase ™ Reference Guide: HBase Java API example has several errors) > Fix some issues with the HBase reference guide > -- > > Key: HBASE-16622 > URL: https://issues.apache.org/jira/browse/HBASE-16622 > Project: HBase > Issue Type: Bug >Reporter: alexxiyang > Attachments: HBASE-16622-v0.diff > > > 1. > {code} > if (admin.tableExists(tableName)) { > System.out.println("Table does not exist."); > System.exit(-1); > } > {code} > This should be > {code} > if (!admin.tableExists(tableName)) { > {code} > 2. > SNAPPY is not suitable for begginer. They may get exceptions like > {code} > Caused by: > org.apache.hadoop.hbase.ipc.RemoteWithExtrasException(org.apache.hadoop.hbase.DoNotRetryIOException): > org.apache.hadoop.hbase.DoNotRetryIOException: Compression algorithm > 'snappy' previously failed test. Set hbase.table.sanity.checks to false at > conf or table descriptor if you want to bypass sanity checks > at > org.apache.hadoop.hbase.master.HMaster.warnOrThrowExceptionForFailure(HMaster.java:1701) > at > org.apache.hadoop.hbase.master.HMaster.sanityCheckTableDescriptor(HMaster.java:1569) > at org.apache.hadoop.hbase.master.HMaster.createTable(HMaster.java:1491) > at > org.apache.hadoop.hbase.master.MasterRpcServices.createTable(MasterRpcServices.java:462) > at > org.apache.hadoop.hbase.protobuf.generated.MasterProtos$MasterService$2.callBlockingMethod(MasterProtos.java:55682) > at org.apache.hadoop.hbase.ipc.RpcServer.call(RpcServer.java:2178) > at org.apache.hadoop.hbase.ipc.CallRunner.run(CallRunner.java:112) > at > org.apache.hadoop.hbase.ipc.RpcExecutor.consumerLoop(RpcExecutor.java:133) > at org.apache.hadoop.hbase.ipc.RpcExecutor$1.run(RpcExecutor.java:108) > at java.lang.Thread.run(Thread.java:745) > {code} > So the code below > {code} > table.addFamily(new > HColumnDescriptor(CF_DEFAULT).setCompressionType(Algorithm.SNAPPY)); > {code} > it better to change into > {code} > table.addFamily(new > HColumnDescriptor(CF_DEFAULT).setCompressionType(Algorithm.NONE)); > {code} > 3. > Before modify column family , get the table from connection > Change > {code} > HTableDescriptor table = new HTableDescriptor(tableName); > {code} > into > {code} > Table table = connection.getTable(TableName.valueOf(tablename)); > {code} -- This message was sent by Atlassian JIRA (v6.3.4#6332)