فهرست منبع

HUE-1655 [hbase] Set specific properties on the column families

Romain Rigaux 12 سال پیش
والد
کامیت
167cd63
2فایلهای تغییر یافته به همراه16 افزوده شده و 2 حذف شده
  1. 15 1
      apps/hbase/src/hbase/templates/app.mako
  2. 1 1
      apps/hbase/static/js/api.js

+ 15 - 1
apps/hbase/src/hbase/templates/app.mako

@@ -202,7 +202,21 @@ ${ commonheader(None, "hbase", user) | n,unicode }
         <label>${_('Table Name')}:</label> <input name="tableName" placeholder="MyTable" type="text"/>
         <label>${_('Column Families')}:</label>
         <ul>
-          <li><input type="text" name="table_columns" placeholder="family_name"></li>
+          <li>
+            <input type="text" name="table_columns" placeholder="family_name">
+            <select name="table_columns_propery" style="width:100px">
+			    <option data-default="3" selected>maxVersions</option>
+			    <option data-default="NONE">compression</option>
+			    <option data-default="true">inMemory</option>
+			    <option data-default="NONE">bloomFilterType</option>
+			    <option data-default="0">bloomFilterVectorSize</option>
+			    <option data-default="0">bloomFilterNbHashes</option>
+			    <option data-default="true">blockCacheEnabled</option>
+			    <option data-default="-1">timeToLive</option>
+			 </select>
+			  <input type="text" name="table_columns" placeholder="3" style="width:50px">
+			  <i class="fa fa-plus-circle"></i>
+          </li>
         </ul>
         <a class="btn action_addColumn"><i class="fa fa-plus-circle"></i> ${_('Additional Column Family')}</a>
       </div>

+ 1 - 1
apps/hbase/static/js/api.js

@@ -64,7 +64,7 @@ var API = {
     return API.queryCluster.apply(this, args);
   },
   //functions to abstract away API structure, in case API changes:
-  //only have funciton name, data, and callbacks. no URL or api-facing.
+  //only have function name, data, and callbacks. no URL or api-facing.
   createTable: function(cluster, tableName, columns, callback) {
      return API.query('createTable', cluster, tableName, columns).done(callback);
   },