Enabling S3 browser for Hue configured with IDBroker

You can access the S3 buckets from Hue to upload files and tables to S3 and import CSV files as tables directly in Hue by enabling the S3 browser on the Hue user interface.

If you have set up authentication using Knox IDBroker on your cluster, then Hue automatically detects and uses the IDBroker mappings from your cluster’s core-site.xml file. Verify that the following property is present in the core-site.xml file:
<property>
  <name>fs.aws.ext.cab.address</name>
  <value>https://<idbrokerurl>:8444/gateway</value>
</property>

This property is automatically appended to the core-site.xml file when you enable Knox IDBroker on your cluster.

  1. Sign in to Cloudera Manager as an Admin user.
  2. Go to Clusters > $Cluster Name (Hue) > Configuration.
  3. Specify the following in the Hue Server Advanced Configuration Snippet (Safety Valve) for hue_safety_valve_server.ini field:
    [aws]
    [[aws_accounts]]
    [[[default]]]
    region=<aws_region>
    The custom configuration is stored in the hue_safety_valve_server.ini file.
  4. Click Apply.
    The S3 browser icon appears on the left Assist panel as well as on the left navigation bar on the Hue web UI.