Field | Field Description/Action |
HBase Table | Select a table name from the list of tables. |
Column Family | Displays the list of column families for the selected table name. |
Select | Select the check box for the corresponding column family to query. |
Maximum Version | Specify the maximum number of versioned values for a corresponding column family. |
Sampling Range | Specify the number of records to be scanned to get a minimum set of column qualifiers. These column qualifiers are listed in the Columns tab. Value can be entered in the following formats: Input value can be an integer and it should be greater than 0. For example, if you provide Sampling Range: 10, then the service will scan initial 10 records of the selected table. Input value can be the range between two row ids separated by hyphen (-). The start row id and the end row id should be valid row ids, present in the selected table. The start Row Id should be lexicographically smaller than the end Row Id. For example, if you provide Sampling Range: row100-row1000, then the service will scan all the records which contain row ids between row100 to row1000 Note: Sampling is not performed for the values which do not contain the above formats, and the list of column qualifiers under Columns tab will remain empty. |
Versions | Specify the number of versions for the selected table, to retrieve more than one value for a particular column qualifier. The default value is 1. Use the default value to get the latest value of the column qualifiers. Note: Minimum value of version should be 1, to get a valid output. |
Output Structure | Select either of the following Output Structure: By Column Family By Row Id Note: If you do not make an entry for a column qualifier in Columns tab, then the Output Structure of the table remains the same, and returns the complete list of Row Ids of the selected table. |
Field | Description/Action |
Row Id Data Type | Select the data type to retrieve the required row id. |
Column Family | Provides the list of column families based on the selection made in the Schema tab. |
Select Column Qualifier | Select the column qualifier which can be retrieved for the corresponding column family. The Select Column Qualifier field is displayed as a drop down list. These values are retrieved based on the Sampling Range provided in the Schema tab. |
Column Qualifier Type | The Select Column Qualifier field supports the following data types: java.lang.String byte array java.lang.Object |
Name | Name Description/Action | |||||||||||||||||
Parameter Key | Defines a unique key. The following are the two scenarios which defines the usage of parameter key: Rows in both tables in the WHERE clause will be inter dependent if it contains same parameter key. For example, if you delete a row having parameter key as 1, then it automatically deletes the row having the same parameter key from the other table. Two rows having same key within a single table defines its relation, to achieve the functionality of IS/IS NOT operator. The behaviour of filters are decided based on the provided relation. For example, if you have two rows with same parameter key within a table, then the filter is performed based on the respective IS/IS NOT operator. Note: By default, the number of unique keys are between1 to 25. To increase the number of unique keys, set the watt property as, watt.hbase.filters.limit =30. | |||||||||||||||||
Compound Operators | Displays the following operators: AND OR SKIP WHILE | |||||||||||||||||
Filter List | Lists the following filters: FamilyFilter FirstKeyOnlyFilter InclusiveStopFilter PageFilter PrefixFilter QualifierFilter RowFilter SingleColumnValueExcludeFilter SingleColumnValueFilter ValueFilter DependentColumnFilter | |||||||||||||||||
Family/Qualifier | Displays the list of Column Family/Column Qualifier/Column Family.Column Qualifier based on the selected Filter List. | |||||||||||||||||
Comparators | Displays the list of following comparators based on the selected Filter List: binary binaryprefix regexstring substring | |||||||||||||||||
Operator | The following are the operators used: = <= != > < >= IS IS NOT Here are the ways to handle null values when passed as a parameter,
| |||||||||||||||||
Input Field Type | The data type of the Input Field. You can change this type if needed. | |||||||||||||||||
Input Field | The default value is ?, which acts as a placeholder for the variable so that you can set the input variable for that column at run time, or get input external to this adapter service. You can also type a fixed value in this field now or at run time. If you type a fixed value, be sure that it is valid, or an exception will be generated at run time. |
Field | Description/Action |
Parameter Key | The unique key for those rows in the above table which takes input at runtime. |
Filters(second occurrence of this field) | The name of the column you need to use in the WHERE clause. |
Input Field Type | The corresponding data type of an Input Field. |
Input Field(second occurrence of this field) | The name of the input field. By default the name combines the values of Parameter and Field fields. However, you can also choose to specify any custom value. |
Name | Name Description/Action |
Name | Specifies the field in which the configuration properties are applied. The following are the list of available configuration properties: StartRow: Refers to RowID from which the service can start retrieving records. StopRow: Refers to RowID till where the service can retrieve records. Reverse: Requires input values as boolean. It can either be true or false. RowPrefixFilter: Refers to retrieve the records for the mentioned RowID prefix. |
Value | The input value provided for the field. |
Input Type | The data type of the Input Field. You can change this type if needed. |
Input Field | The default value is ?, which acts as a placeholder for the variable so that you can set the input variable for that column at run time, or get input external to this adapter service. You can also type a fixed value in this field now or at run time. If you type a fixed value, be sure that it is valid, or an exception will be generated at run time. |