Selaa lähdekoodia

HUE-7955 [importer] Correctly convert SQL result column types to Solr types

Romain Rigaux 7 vuotta sitten
vanhempi
commit
52312cd

+ 1 - 0
desktop/core/src/desktop/templates/hue.mako

@@ -764,6 +764,7 @@ ${ smart_unicode(login_modal(request).content) | n,unicode }
                 viewModel.createWizard.prefill.source_type(data['source_type']);
                 viewModel.createWizard.prefill.target_type(data['target_type']);
                 viewModel.createWizard.prefill.target_path(data['target_path']);
+                viewModel.createWizard.destination.outputFormat(data['target_type']);
               });
               hueUtils.waitForVariable(viewModel.createWizard.source.query, function(){
                 viewModel.createWizard.source.query({"id": data.id, "name": data.name});

+ 0 - 1
desktop/libs/indexer/src/indexer/api3.py

@@ -37,7 +37,6 @@ from indexer.indexers.morphline import MorphlineIndexer
 from indexer.indexers.rdbms import RdbmsIndexer, run_sqoop
 from indexer.indexers.sql import SQLIndexer
 from indexer.solr_client import SolrClient, MAX_UPLOAD_SIZE
-from beeswax.api import _autocomplete
 
 
 LOG = logging.getLogger(__name__)

+ 1 - 1
desktop/libs/indexer/src/indexer/templates/importer.mako

@@ -380,7 +380,7 @@ ${ assist.assistPanel() }
             <thead>
             <tr data-bind="foreach: createWizard.source.sampleCols">
               ##<!-- ko template: 'field-preview-header-template' --><!-- /ko -->
-              <th data-bind="truncatedText: name" style="padding-right:60px"></th>
+              <th data-bind="truncatedText: name" style="padding-right: 60px"></th>
               ## TODO nested
             </tr>
             </thead>

+ 1 - 3
desktop/libs/notebook/src/notebook/api.py

@@ -39,7 +39,6 @@ from notebook.connectors.oozie_batch import OozieApi
 from notebook.decorators import api_error_handler, check_document_access_permission, check_document_modify_permission
 from notebook.models import escape_rows, make_notebook
 from notebook.views import upgrade_session_properties
-from indexer.solr_client import SolrClient
 
 
 LOG = logging.getLogger(__name__)
@@ -719,8 +718,7 @@ def export_result(request):
         sample = get_api(request, snippet).fetch_result(notebook, snippet, rows=4, start_over=True)
         for col in sample['meta']:
           col['type'] = HiveFormat.FIELD_TYPE_TRANSLATE.get(col['type'], 'string')
-          SolrClient._port_field_types(col)
-          
+
         response['status'] = 0
         response['id'] = notebook_id
         response['name'] = _get_snippet_name(notebook)