Al Brown

Al Brown

Product Marketing Engineer at ClickHouse

I've spent the past 10 years working in the data analytics & engineering space, architecting nation-state cyber defence systems, consulting for global financial institutions, and leading developer relations & experience teams at early stage startups.

Follow Al Brown

  • Follow Al Brown on LinkedIn
  • Visit Al Brown's Website

Blog posts by Al Brown

Showing 6 of 18 articles

Resources by Al Brown

Showing 6 of 113 resources

How to query a REST API in Python

Al Brown • Last updated: Jun 15, 2026

Read a JSON API response into a DataFrame with chDB. Use the pandas API you already know to filter and aggregate the response, running on ClickHouse's engine with no server to start.

How to query a REST API with SQL

Al Brown • Last updated: Jun 15, 2026

Run SQL straight against a live JSON or CSV HTTP endpoint with clickhouse local — fetch, filter, aggregate and join the response in one statement, with no download step.

Parse url-encoded form data with SQL

Al Brown • Last updated: Jun 15, 2026

Turn an application/x-www-form-urlencoded body like a=1&b=hello into a queryable row with clickhouse local, with no parsing code and no import step.

What is Protobuf?

Al Brown • Last updated: Jun 15, 2026

Protobuf (Protocol Buffers) is a schema-first, compact binary serialization format. This page explains its structure, the .proto schema requirement, and proves it by writing and reading a real Protobuf file.

Run SQL across multiple CSV or Parquet files

Al Brown • Last updated: Jun 15, 2026

Query a whole directory of CSV or Parquet files as one table with clickhouse-local. A glob path reads them all, aggregates run across every file, and a virtual column tells you which file each row came from.

Read Avro from a schema registry with clickhouse-local

Al Brown • Last updated: Jun 15, 2026

Read a plain .avro file with one command, and use the AvroConfluent format plus format_avro_schema_registry_url to read Confluent-framed Avro messages from a Kafka Schema Registry.