IMPALA-9105: Catalog debug page top-n table has a URL generation issue
What's the problem:
Previously, catalogd debug page does not have 'fqtn' property. Because
CatalogServer::GetCatalogUsage() does not pass fqtn to the template.
Thus, the generated page table detail page cannot be opened. Also,
Someone might accedentially deleted <td> which makes the catalogd UI
top-K page unorganized.
Fix:
Correct the URL generation part.
Test:
Open the page and all the tables object can be correctly opened.
Change-Id: If7416c79baf2e78d6790995e97d9802ec7a8cc37
Reviewed-on: http://gerrit.cloudera.org:8080/14589
Reviewed-by: Impala Public Jenkins <impala-public-jenkins@cloudera.com>
Tested-by: Impala Public Jenkins <impala-public-jenkins@cloudera.com>
diff --git a/www/catalog.tmpl b/www/catalog.tmpl
index 126c658..095717a 100644
--- a/www/catalog.tmpl
+++ b/www/catalog.tmpl
@@ -39,11 +39,12 @@
<tbody>
{{#large_tables}}
<tr>
+ <td>
<!-- The /catalog_object endpoint is disabled if local_catalog_mode is used
since metadata is partially fetched on demand. -->
{{?use_local_catalog}} {{name}} {{/use_local_catalog}}
{{^use_local_catalog}}
- <a href="{{ __common__.host-url }}/catalog_object?object_type=TABLE&object_name={{fqtn}}">{{name}}</a>
+ <a href="{{ __common__.host-url }}/catalog_object?object_type=TABLE&object_name={{name}}">{{name}}</a>
{{/use_local_catalog}}
</td>
<td>{{mem_estimate}}</td>
@@ -88,7 +89,7 @@
<td>
{{?use_local_catalog}} {{name}} {{/use_local_catalog}}
{{^use_local_catalog}}
- <a href="{{ __common__.host-url }}/catalog_object?object_type=TABLE&object_name={{fqtn}}">{{name}}</a>
+ <a href="{{ __common__.host-url }}/catalog_object?object_type=TABLE&object_name={{name}}">{{name}}</a>
{{/use_local_catalog}}
</td>
<td>{{num_metadata_ops}}</td>
@@ -132,7 +133,7 @@
<td>
{{?use_local_catalog}} {{name}} {{/use_local_catalog}}
{{^use_local_catalog}}
- <a href="{{ __common__.host-url }}/catalog_object?object_type=TABLE&object_name={{fqtn}}">{{name}}</a>
+ <a href="{{ __common__.host-url }}/catalog_object?object_type=TABLE&object_name={{name}}">{{name}}</a>
{{/use_local_catalog}}
</td>
<td>{{num_files}}</td>