@Override public String addMappedColumn( HBaseValueMetaInterface hBaseValueMetaInterface, boolean b ) throws Exception { if ( mappedColumns == null ) { mappedColumns = new HashMap<>(); } mappedColumns.put( hBaseValueMetaInterface.getAlias(), hBaseValueMetaInterface ); this.numMappedColumns++; return hBaseValueMetaInterface.getAlias(); }
newMeta.setMappingName( mappingName ); String alias = newMeta.getAlias(); if ( !Mapping.TupleMapping.KEY.toString().equalsIgnoreCase( alias ) ) { if ( resultMapping.getKeyName().equals( alias ) ) { throw new IOException( "Error in mapping. Column \"" + newMeta.getAlias() + "\" has the same name as the table key (" + resultMapping.getKeyName() + ")" ); } else { resultCols.put( newMeta.getAlias(), newMeta );
int keyIndex = outputRowMeta.indexOfValue( currentCol.getAlias() ); outputRowData[keyIndex] = decodedKey; } else { int outputIndex = outputRowMeta.indexOfValue( currentCol.getAlias() ); if ( outputIndex < 0 ) { throw new KettleException( BaseMessages.getString( HBaseInputMeta.PKG, "HBaseInput.Error.ColumnNotDefinedInOutput", currentCol.getAlias() ) );
String aliasF = vm.getAlias(); if ( alias.equals( aliasF ) ) { String type = ValueMetaBase.getTypeDesc( vm.getType() );
for ( String alias : mappedColumns.keySet() ) { HBaseValueMetaInterface column = mappedColumns.get( alias ); String aliasS = column.getAlias(); if ( column.isNumeric() || column.isDate() || column.isString() || column.isBoolean() ) { filterAliasNames.add( aliasS ); String aliasS = column.getAlias(); String family = column.getColumnFamily(); String name = column.getColumnName(); TableItem item = new TableItem( m_fieldsView.table, SWT.NONE ); String aliasS = column.getAlias(); String type = column.getTypeDesc(); item.setText( 1, aliasS );
for ( HBaseValueMetaInterface vm : m_userOutputColumns ) { if ( !vm.isKey() ) { if ( m_columnsMappedByAlias.get( vm.getAlias() ) == null ) { throw new KettleException( BaseMessages.getString( HBaseInputMeta.PKG, "HBaseInput.Error.UnableToFindUserSelectedColumn", vm.getAlias(), m_tableMapping.getFriendlyName() ) );