[jira] [Updated] (HBASE-4175) Fix FSUtils.createTableDescriptor()
[ https://issues.apache.org/jira/browse/HBASE-4175?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Ted Yu updated HBASE-4175: -- Resolution: Fixed Hadoop Flags: [Reviewed] Status: Resolved (was: Patch Available) Fix FSUtils.createTableDescriptor() --- Key: HBASE-4175 URL: https://issues.apache.org/jira/browse/HBASE-4175 Project: HBase Issue Type: Bug Affects Versions: 0.92.0 Reporter: Ted Yu Assignee: ramkrishna.s.vasudevan Attachments: HBASE-4175.patch, HBASE-4175_1.patch, HBASE-4175_2_with catch block.patch, HBASE-4175_2_without catch block.patch, HBASE-4175_3.patch Currently createTableDescriptor() doesn't return anything. The caller wouldn't know whether the descriptor is created or not. See exception handling: {code} } catch(IOException ioe) { LOG.info(IOException while trying to create tableInfo in HDFS, ioe); } {code} We should return a boolean. If the table descriptor exists already, maybe we should deserialize from hdfs and compare with htableDescriptor argument. If they differ, I am not sure what the proper action would be. Maybe we can add a boolean argument, force, to createTableDescriptor(). When force is true, existing table descriptor would be overwritten. -- This message is automatically generated by JIRA. For more information on JIRA, see: http://www.atlassian.com/software/jira
[jira] [Updated] (HBASE-4175) Fix FSUtils.createTableDescriptor()
[ https://issues.apache.org/jira/browse/HBASE-4175?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] ramkrishna.s.vasudevan updated HBASE-4175: -- Attachment: HBASE-4175_2_with catch block.patch Fix FSUtils.createTableDescriptor() --- Key: HBASE-4175 URL: https://issues.apache.org/jira/browse/HBASE-4175 Project: HBase Issue Type: Bug Affects Versions: 0.92.0 Reporter: Ted Yu Assignee: ramkrishna.s.vasudevan Attachments: HBASE-4175.patch, HBASE-4175_1.patch, HBASE-4175_2_with catch block.patch Currently createTableDescriptor() doesn't return anything. The caller wouldn't know whether the descriptor is created or not. See exception handling: {code} } catch(IOException ioe) { LOG.info(IOException while trying to create tableInfo in HDFS, ioe); } {code} We should return a boolean. If the table descriptor exists already, maybe we should deserialize from hdfs and compare with htableDescriptor argument. If they differ, I am not sure what the proper action would be. Maybe we can add a boolean argument, force, to createTableDescriptor(). When force is true, existing table descriptor would be overwritten. -- This message is automatically generated by JIRA. For more information on JIRA, see: http://www.atlassian.com/software/jira
[jira] [Updated] (HBASE-4175) Fix FSUtils.createTableDescriptor()
[ https://issues.apache.org/jira/browse/HBASE-4175?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] ramkrishna.s.vasudevan updated HBASE-4175: -- Status: Open (was: Patch Available) Fix FSUtils.createTableDescriptor() --- Key: HBASE-4175 URL: https://issues.apache.org/jira/browse/HBASE-4175 Project: HBase Issue Type: Bug Affects Versions: 0.92.0 Reporter: Ted Yu Assignee: ramkrishna.s.vasudevan Attachments: HBASE-4175.patch, HBASE-4175_1.patch, HBASE-4175_2_with catch block.patch Currently createTableDescriptor() doesn't return anything. The caller wouldn't know whether the descriptor is created or not. See exception handling: {code} } catch(IOException ioe) { LOG.info(IOException while trying to create tableInfo in HDFS, ioe); } {code} We should return a boolean. If the table descriptor exists already, maybe we should deserialize from hdfs and compare with htableDescriptor argument. If they differ, I am not sure what the proper action would be. Maybe we can add a boolean argument, force, to createTableDescriptor(). When force is true, existing table descriptor would be overwritten. -- This message is automatically generated by JIRA. For more information on JIRA, see: http://www.atlassian.com/software/jira
[jira] [Updated] (HBASE-4175) Fix FSUtils.createTableDescriptor()
[ https://issues.apache.org/jira/browse/HBASE-4175?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] ramkrishna.s.vasudevan updated HBASE-4175: -- Attachment: HBASE-4175_2_without catch block.patch Fix FSUtils.createTableDescriptor() --- Key: HBASE-4175 URL: https://issues.apache.org/jira/browse/HBASE-4175 Project: HBase Issue Type: Bug Affects Versions: 0.92.0 Reporter: Ted Yu Assignee: ramkrishna.s.vasudevan Attachments: HBASE-4175.patch, HBASE-4175_1.patch, HBASE-4175_2_with catch block.patch, HBASE-4175_2_without catch block.patch Currently createTableDescriptor() doesn't return anything. The caller wouldn't know whether the descriptor is created or not. See exception handling: {code} } catch(IOException ioe) { LOG.info(IOException while trying to create tableInfo in HDFS, ioe); } {code} We should return a boolean. If the table descriptor exists already, maybe we should deserialize from hdfs and compare with htableDescriptor argument. If they differ, I am not sure what the proper action would be. Maybe we can add a boolean argument, force, to createTableDescriptor(). When force is true, existing table descriptor would be overwritten. -- This message is automatically generated by JIRA. For more information on JIRA, see: http://www.atlassian.com/software/jira
[jira] [Updated] (HBASE-4175) Fix FSUtils.createTableDescriptor()
[ https://issues.apache.org/jira/browse/HBASE-4175?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] ramkrishna.s.vasudevan updated HBASE-4175: -- Status: Patch Available (was: Open) Fix FSUtils.createTableDescriptor() --- Key: HBASE-4175 URL: https://issues.apache.org/jira/browse/HBASE-4175 Project: HBase Issue Type: Bug Affects Versions: 0.92.0 Reporter: Ted Yu Assignee: ramkrishna.s.vasudevan Attachments: HBASE-4175.patch, HBASE-4175_1.patch, HBASE-4175_2_with catch block.patch, HBASE-4175_2_without catch block.patch Currently createTableDescriptor() doesn't return anything. The caller wouldn't know whether the descriptor is created or not. See exception handling: {code} } catch(IOException ioe) { LOG.info(IOException while trying to create tableInfo in HDFS, ioe); } {code} We should return a boolean. If the table descriptor exists already, maybe we should deserialize from hdfs and compare with htableDescriptor argument. If they differ, I am not sure what the proper action would be. Maybe we can add a boolean argument, force, to createTableDescriptor(). When force is true, existing table descriptor would be overwritten. -- This message is automatically generated by JIRA. For more information on JIRA, see: http://www.atlassian.com/software/jira
[jira] [Updated] (HBASE-4175) Fix FSUtils.createTableDescriptor()
[ https://issues.apache.org/jira/browse/HBASE-4175?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] ramkrishna.s.vasudevan updated HBASE-4175: -- Status: Open (was: Patch Available) Fix FSUtils.createTableDescriptor() --- Key: HBASE-4175 URL: https://issues.apache.org/jira/browse/HBASE-4175 Project: HBase Issue Type: Bug Affects Versions: 0.92.0 Reporter: Ted Yu Assignee: ramkrishna.s.vasudevan Attachments: HBASE-4175.patch, HBASE-4175_1.patch, HBASE-4175_2_with catch block.patch, HBASE-4175_2_without catch block.patch Currently createTableDescriptor() doesn't return anything. The caller wouldn't know whether the descriptor is created or not. See exception handling: {code} } catch(IOException ioe) { LOG.info(IOException while trying to create tableInfo in HDFS, ioe); } {code} We should return a boolean. If the table descriptor exists already, maybe we should deserialize from hdfs and compare with htableDescriptor argument. If they differ, I am not sure what the proper action would be. Maybe we can add a boolean argument, force, to createTableDescriptor(). When force is true, existing table descriptor would be overwritten. -- This message is automatically generated by JIRA. For more information on JIRA, see: http://www.atlassian.com/software/jira
[jira] [Updated] (HBASE-4175) Fix FSUtils.createTableDescriptor()
[ https://issues.apache.org/jira/browse/HBASE-4175?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] ramkrishna.s.vasudevan updated HBASE-4175: -- Attachment: HBASE-4175_3.patch Fix FSUtils.createTableDescriptor() --- Key: HBASE-4175 URL: https://issues.apache.org/jira/browse/HBASE-4175 Project: HBase Issue Type: Bug Affects Versions: 0.92.0 Reporter: Ted Yu Assignee: ramkrishna.s.vasudevan Attachments: HBASE-4175.patch, HBASE-4175_1.patch, HBASE-4175_2_with catch block.patch, HBASE-4175_2_without catch block.patch, HBASE-4175_3.patch Currently createTableDescriptor() doesn't return anything. The caller wouldn't know whether the descriptor is created or not. See exception handling: {code} } catch(IOException ioe) { LOG.info(IOException while trying to create tableInfo in HDFS, ioe); } {code} We should return a boolean. If the table descriptor exists already, maybe we should deserialize from hdfs and compare with htableDescriptor argument. If they differ, I am not sure what the proper action would be. Maybe we can add a boolean argument, force, to createTableDescriptor(). When force is true, existing table descriptor would be overwritten. -- This message is automatically generated by JIRA. For more information on JIRA, see: http://www.atlassian.com/software/jira
[jira] [Updated] (HBASE-4175) Fix FSUtils.createTableDescriptor()
[ https://issues.apache.org/jira/browse/HBASE-4175?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] ramkrishna.s.vasudevan updated HBASE-4175: -- Status: Patch Available (was: Open) Fix FSUtils.createTableDescriptor() --- Key: HBASE-4175 URL: https://issues.apache.org/jira/browse/HBASE-4175 Project: HBase Issue Type: Bug Affects Versions: 0.92.0 Reporter: Ted Yu Assignee: ramkrishna.s.vasudevan Attachments: HBASE-4175.patch, HBASE-4175_1.patch, HBASE-4175_2_with catch block.patch, HBASE-4175_2_without catch block.patch, HBASE-4175_3.patch Currently createTableDescriptor() doesn't return anything. The caller wouldn't know whether the descriptor is created or not. See exception handling: {code} } catch(IOException ioe) { LOG.info(IOException while trying to create tableInfo in HDFS, ioe); } {code} We should return a boolean. If the table descriptor exists already, maybe we should deserialize from hdfs and compare with htableDescriptor argument. If they differ, I am not sure what the proper action would be. Maybe we can add a boolean argument, force, to createTableDescriptor(). When force is true, existing table descriptor would be overwritten. -- This message is automatically generated by JIRA. For more information on JIRA, see: http://www.atlassian.com/software/jira
[jira] [Updated] (HBASE-4175) Fix FSUtils.createTableDescriptor()
[ https://issues.apache.org/jira/browse/HBASE-4175?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] ramkrishna.s.vasudevan updated HBASE-4175: -- Status: Patch Available (was: Open) Fix FSUtils.createTableDescriptor() --- Key: HBASE-4175 URL: https://issues.apache.org/jira/browse/HBASE-4175 Project: HBase Issue Type: Bug Affects Versions: 0.92.0 Reporter: Ted Yu Assignee: ramkrishna.s.vasudevan Attachments: HBASE-4175.patch, HBASE-4175_1.patch Currently createTableDescriptor() doesn't return anything. The caller wouldn't know whether the descriptor is created or not. See exception handling: {code} } catch(IOException ioe) { LOG.info(IOException while trying to create tableInfo in HDFS, ioe); } {code} We should return a boolean. If the table descriptor exists already, maybe we should deserialize from hdfs and compare with htableDescriptor argument. If they differ, I am not sure what the proper action would be. Maybe we can add a boolean argument, force, to createTableDescriptor(). When force is true, existing table descriptor would be overwritten. -- This message is automatically generated by JIRA. For more information on JIRA, see: http://www.atlassian.com/software/jira
[jira] [Updated] (HBASE-4175) Fix FSUtils.createTableDescriptor()
[ https://issues.apache.org/jira/browse/HBASE-4175?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] ramkrishna.s.vasudevan updated HBASE-4175: -- Attachment: HBASE-4175_1.patch Fix FSUtils.createTableDescriptor() --- Key: HBASE-4175 URL: https://issues.apache.org/jira/browse/HBASE-4175 Project: HBase Issue Type: Bug Affects Versions: 0.92.0 Reporter: Ted Yu Assignee: ramkrishna.s.vasudevan Attachments: HBASE-4175.patch, HBASE-4175_1.patch Currently createTableDescriptor() doesn't return anything. The caller wouldn't know whether the descriptor is created or not. See exception handling: {code} } catch(IOException ioe) { LOG.info(IOException while trying to create tableInfo in HDFS, ioe); } {code} We should return a boolean. If the table descriptor exists already, maybe we should deserialize from hdfs and compare with htableDescriptor argument. If they differ, I am not sure what the proper action would be. Maybe we can add a boolean argument, force, to createTableDescriptor(). When force is true, existing table descriptor would be overwritten. -- This message is automatically generated by JIRA. For more information on JIRA, see: http://www.atlassian.com/software/jira
[jira] [Updated] (HBASE-4175) Fix FSUtils.createTableDescriptor()
[ https://issues.apache.org/jira/browse/HBASE-4175?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] ramkrishna.s.vasudevan updated HBASE-4175: -- Attachment: HBASE-4175.patch Fix FSUtils.createTableDescriptor() --- Key: HBASE-4175 URL: https://issues.apache.org/jira/browse/HBASE-4175 Project: HBase Issue Type: Bug Affects Versions: 0.92.0 Reporter: Ted Yu Assignee: ramkrishna.s.vasudevan Attachments: HBASE-4175.patch Currently createTableDescriptor() doesn't return anything. The caller wouldn't know whether the descriptor is created or not. See exception handling: {code} } catch(IOException ioe) { LOG.info(IOException while trying to create tableInfo in HDFS, ioe); } {code} We should return a boolean. If the table descriptor exists already, maybe we should deserialize from hdfs and compare with htableDescriptor argument. If they differ, I am not sure what the proper action would be. Maybe we can add a boolean argument, force, to createTableDescriptor(). When force is true, existing table descriptor would be overwritten. -- This message is automatically generated by JIRA. For more information on JIRA, see: http://www.atlassian.com/software/jira