How to configure the Iglu Resolver

Yorgos Koliopoulos  
Edited

This article explains how to locate your Iglu server details in the BDP Console, generate a API key, and configure the Iglu Resolver to use your custom schema vendor. This is a step needed for some use cases (e.g. running the Normalize dbt package).

 

📍 Locating Your Iglu Server

You can find your Iglu server details by navigating to the BDP Console here.

  • For production environments, your Iglu server URL is:
    https://<your-domain>-prod.iglu.snplow.net/api
    (Replace <your-domain> with your actual domain.)

 

🔐 Generating an API Key

On the same BDP Console page where your Iglu server is listed, you can generate the required API key with the necessary access depending on your use case. 

 

⚙️ Configuring the Iglu Resolver

  1. Open your Iglu Resolver configuration file (you can find an example configuration here).
  2. Add your custom server under the Custom Iglu Server resolver section.
  3. Include the vendor prefix for your data structures—e.g., com.acme.

Example Configuration:

      {
        "name": "Custom Iglu Server",
        "priority": 0,
        "vendorPrefixes": [ "com.acme" ],
        "connection": {
          "http": {
            "uri": "https://${iglu_server_hostname}/api",
            "apikey": "${iglu_server_apikey}"
          }
        }
      }