Feature Support
Connector support for specific features is shown in the following table. Key: Y - Supported; N - Not Supported; N/A - not applicable| Feature | Supported? | Notes | ||
|---|---|---|---|---|
| Admin-Defined Functions | N | |||
| Box Plots | Y | |||
| Custom SQL Queries | N | If you need to access a BigQuery partition, explicitly include an alias for the built in partition column in your select clause, such as select *, _PARTITIONTIME as pt from projectId.datasetId.tableId. | ||
| Derived Fields (Row-Level Expressions) | N | |||
| Distinct Counts | Y | |||
| Fast Distinct Values | Y | |||
| Group By Multiple Fields | Y | |||
| Group By Time | Y | |||
| Group By UNIX Time | Y | |||
| Histogram Floating Point Values | N | |||
| Histograms | Y | |||
| Kerberos Authentication | Y | |||
| Last Value | N | |||
| Live Mode and Playback | Y | |||
| Multivalued Fields | N | The Apache Solr JSON API does not support metrics by multivalued fields. | ||
| Nested Fields | N | |||
| Partitions | N/A | |||
| Pushdown Joins for Fusion Data Sources | N | |||
| Schemas | N/A | |||
| Text Search | Y | You can sort keyword searches by Best Match and Most Recent (when you select a preferred time field from the source). Filter your search results by selecting fields in the Filter modal. Select Clear All to clear filtered search results. | ||
| TLS | N | |||
| User Delegation | Y | |||
| Wildcard Filters | Y | |||
| Wildcard Filters, Case-Insensitive Mode | N | Case-sensitivity cannot be enforced. Consequently, neither case-sensitive or case-insensitive wildcard filters are supported. | ||
| Wildcard Filters, Case-Sensitive Mode | N | Case-sensitivity cannot be enforced. Consequently, neither case-sensitive or case-insensitive wildcard filters are supported. | ||
Connect to Apache Solr
You can configure the Self-Service Analytics Apache Solr connector to connect to a kerberized Apache Solr data store. For more information, see Connect to Apache Solr Data Stores That Use Kerberos Authentication. When establishing a connection to Apache Solr, you must provide the following information.- Select the hosting type: Standalone or Cloud.
- Specify a Solr Base URL.
-
Specify the version of the Solr source that you are going to connect to in the following format:
<major>.<minor>.<patch>. This field is optional. While connecting to Solr, Self-Service Analytics first checks its version. If the version is not available, Self-Service Analytics checks the version that you have specified in this field and attempts to connect that version. - If authentication has been set up, provide the user name and password.
Dashboard and Visual Considerations
Distinct count and percentiles metrics return approximate values in Solr, due to the nature of the data source. The precision of the result returned by distinct count metric depends on the precision threshold setting (default value is 1000). When you create a bar chart using an Apache Solr data source, you can search for a specific word or phrase using the search box at the top of the dashboard. The Details tab displays the results.Fields of time groupings with low time granularity may cause loading time issues for the data source.
Connect to Apache Solr Data Stores That Use Kerberos Authentication
A secure standalone or cloud Apache Solr can use Kerberos authentication to validate and confirm access requests. You can set up Self-Service Analytics to connect to the secure Solr using the following instructions.Configure Self-Service Analytics Microservices
Obtain Kerberos Credentials
Each microservice must have its own unique identifier called a principal. Perform the following steps:- Install the Kerberos client on the CentOS or Ubuntu machine where the Self-Service Analytics server resides.
-
Generate the Kerberos principal and corresponding keytab for Self-Service Analytics microservice. Before you proceed, make sure that:
- Self-Service Analytics microservice is running on a node with proper Kerberos configuration:
/etc/krb5.confor similar location for your Linux distribution. - The Kerberos realm on your environment is the same as the realm specified in the
kdc.conffile from the Apache Solr server.
- Self-Service Analytics microservice is running on a node with proper Kerberos configuration:
-
Check the Kerberos configuration (that is,
krb5.conf) and validity of the principal and keytab pair using MIT Kerberos client: -
Make the keytab accessible for Self-Service Analytics’s Apache Solr connector:
Configure the Apache Solr Connector
-
Create or update the file named
/etc/zoomdata/edc-apache-solr.properties. If this file already exists, verify that the information below exists in the file: -
Restart the Apache Solr connector:
Configure User Delegation for the Apache Solr Connector
User delegation is supported by Self-Service Analytics Apache Solr connectors.Prerequisites
A Solr Cloud cluster, version 6.4 or later, with Kerberos authentication must be available.Configuration Steps
User delegation configuration for Solr is performed in two steps:-
Enable Kerberos delegation tokens.
To enable Kerberos delegation tokens, set the Solr configuration parameter
solr.kerberos.delegation.token.enabledtotrue(see Using Delegation Tokens in the Kerberos Authentication Plugin documentation) in thesolr.in.shfile on each Solr node. -
Configure proxy users and delegates.
Configuration of proxy users and delegates is performed using these parameters in the
solr.in.shfile on each Solr node:In this configuration, userproxy_usercan impersonate users belonging to groupsfinanceormarketingwhen connecting to a Solr instance from any host. all these parameters should be stored in filesolr.in.shon each Solr node. -