Cloudflare D1

Connecting Your Cloudflare D1 SQLite Database to Sequel

Welcome to Sequel! This guide will help you connect your Cloudflare D1 SQLite database to Sequel, allowing you to run SQL queries using natural language and visualize your data with charts and graphs.

Prerequisites

Before you begin, ensure you have the following:

  • Cloudflare D1 SQLite Database: Make sure your Cloudflare D1 database is set up and running. If not, visit the Cloudflare D1 documentation to get started.
  • Cloudflare Account ID: You’ll need your Cloudflare account ID. Follow the instructions in this guide to find your account ID.
  • Cloudflare Database ID: You’ll need the database ID for the D1 instance you want to connect.
  • API Token: An API token with appropriate permissions for your D1 database. You can create one by following Cloudflare's API token guide.
    • Note: Make sure to set a generous lifetime for the API token to avoid frequent renewals.

Step 1: Navigate to Database Connections

  1. On the Sequel dashboard, locate the menu on the left-hand side.
  2. Click on Database Connections to open the database management page.

Step 2: Add a New Connection

  1. In the Databases section, click the New Connection button.
  2. From the list of available database types, select Cloudflare D1 SQLite.

Step 3: Enter Connection Details

Now you need to enter the required information to connect your Cloudflare D1 database:

  1. Display Name: Assign a meaningful name to this connection (e.g., "Production Database" or "Test D1 Instance").
  2. Account ID: Enter your Cloudflare account ID. You can find your account ID here.
  3. Database ID: Enter the Cloudflare D1 database ID for the database you wish to connect.
  4. API Token: Paste the API token you generated earlier. Ensure it has permissions to interact with your D1 database and has a suitable expiration time.

Step 4: Test and Save the Connection

After entering all the details:

  1. Click on the Test Connection button to verify the connection.
  2. If the connection test is successful, click Save Connection.

Once the connection is established, Sequel will display your Cloudflare D1 database in the explorer view. You can now start querying your database.

Step 5: Query Your Database

With your Cloudflare D1 SQLite database connected, you can begin querying it using natural language:

  1. Return to the Sequel dashboard.
  2. In the query input box, type a question or request, such as “Show me all records from the users table” or “What are the total sales for last month?”.
  3. Sequel will convert your request into an SQL query, execute it against your Cloudflare D1 database, and display the results.

Step 6: Visualize Data with Charts and Graphs

You can easily visualize your data by requesting it in various chart formats. Examples include:

  1. Line Chart: “Show user registrations over the last 30 days in a line chart.”
  2. Bar Graph: “Display a bar graph of the top-selling products.”
  3. Pie Chart: “Show a pie chart of the top 10 countries by number of users.”

Sequel will automatically generate the required SQL query and create the chart based on the data from your Cloudflare D1 database.

Troubleshooting

If you encounter issues during the connection process:

  1. Invalid Credentials: Double-check your Cloudflare account ID, database ID, and API token for accuracy.
  2. API Permissions: Ensure your API token has the necessary permissions to access the D1 database.
  3. Connection Timeouts: If the connection fails, confirm that your Cloudflare D1 instance is running and accessible from Sequel.

Conclusion

You’ve successfully connected your Cloudflare D1 SQLite database to Sequel! You can now leverage Sequel’s natural language capabilities to query your database and create insightful visualizations.

If you have any further questions or need help, don’t hesitate to reach out to our support team or consult the Sequel documentation.

Happy querying!


Additional Resources