@Override public FormatProperty getFormatProperty(TableMeta meta) { KeyValueSet tableProperty = meta.getPropertySet(); if (tableProperty.isTrue(HBaseStorageConstants.INSERT_PUT_MODE) || tableProperty.isTrue(StorageConstants.INSERT_DIRECTLY)) { return PUT_MODE_PROPERTIES; } else { return HFILE_FORMAT_PROPERTIES; } }
@Override public FormatProperty getFormatProperty(TableMeta meta) { KeyValueSet tableProperty = meta.getOptions(); if (tableProperty.isTrue(HBaseStorageConstants.INSERT_PUT_MODE) || tableProperty.isTrue(StorageConstants.INSERT_DIRECTLY)) { return PUT_MODE_PROPERTIES; } else { return HFILE_FORMAT_PROPERTIES; } }
@Override public URI getStagingUri(OverridableConf context, String queryId, TableMeta meta) throws IOException { if (meta.getOptions().isTrue(HBaseStorageConstants.INSERT_PUT_MODE)) { throw new IOException("Staging phase is not supported in this storage."); } else { return TablespaceManager.getDefault().getStagingUri(context, queryId, meta); } }
public URI prepareStagingSpace(TajoConf conf, String queryId, OverridableConf context, TableMeta meta) throws IOException { if (!meta.getOptions().isTrue(HBaseStorageConstants.INSERT_PUT_MODE)) { return TablespaceManager.getDefault().prepareStagingSpace(conf, queryId, context, meta); } else { throw new IOException("Staging phase is not supported in this storage."); } }
@Override public URI getStagingUri(OverridableConf context, String queryId, TableMeta meta) throws IOException { if (meta.getPropertySet().isTrue(HBaseStorageConstants.INSERT_PUT_MODE)) { throw new IOException("Staging phase is not supported in this storage."); } else { return TablespaceManager.getDefault().getStagingUri(context, queryId, meta); } }
public URI prepareStagingSpace(TajoConf conf, String queryId, OverridableConf context, TableMeta meta) throws IOException { if (!meta.getPropertySet().isTrue(HBaseStorageConstants.INSERT_PUT_MODE)) { return TablespaceManager.getDefault().prepareStagingSpace(conf, queryId, context, meta); } else { throw new IOException("Staging phase is not supported in this storage."); } }