> ## Documentation index
> Fetch the complete documentation index at: https://docs.khanh.id/llms.txt
> Search it with GET https://docs.khanh.id/search?q=<query>.
> Use these to discover all available pages before exploring further.

# WarehouseTable

> Resource WarehouseTable in pulumi-posthog.

<!-- Generated from the pulumi-posthog SDK. -->

Resource WarehouseTable in pulumi-posthog.

Pulumi type: `posthog:index/warehouseTable:WarehouseTable`.

`name` is the Pulumi resource name. Nested object fields are documented under that object. They are not arguments of this resource.

## Example

Only required arguments are set. A string in angle brackets stands in for that argument. Any other value is an option or example written in the SDK description.

```ts
import * as posthog from "pulumi-posthog"

const resource = new posthog.WarehouseTable("warehouseTable", {
  accessKey: "<accessKey>",
  accessSecret: "<accessSecret>",
  format: "<format>",
  urlPattern: "https://your-bucket.s3.us-east-1.amazonaws.com/orders/*.parquet",
})
```

## Arguments

| Property       | Type     | Required | Description                                                                                                                                                                                                                                                                                                                                                                 |
| -------------- | -------- | -------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| `accessKey`    | `string` | yes      | Access key ID for the bucket (an AWS access key ID, a Google Cloud HMAC key, or the equivalent for another S3-compatible store). It needs permission to list the bucket and read the files. PostHog never returns it, so Terraform keeps the configured value and cannot detect a key changed outside Terraform; after an import, the first apply sends the configured key. |
| `accessSecret` | `string` | yes      | Secret for `accessKey`. PostHog stores it encrypted and never returns it, so Terraform keeps the configured value.                                                                                                                                                                                                                                                          |
| `format`       | `string` | yes      | File format of every file the pattern matches: `Parquet`, `CSV`, `CSVWithNames`, `JSONEachRow`, `Delta`, or `DeltaS3Wrapper`. PostHog decides which values it accepts. Changing it replaces the table.                                                                                                                                                                      |
| `name`         | `string` | no       | Name the table is queried by in HogQL. Must be unique within the project, start with a letter or underscore, and contain only letters, numbers, and underscores.                                                                                                                                                                                                            |
| `projectId`    | `string` | no       | Project ID (environment) for this resource. Overrides the provider-level project_id.                                                                                                                                                                                                                                                                                        |
| `urlPattern`   | `string` | yes      | HTTPS URL of the files to read, with `*` matching any part of a path segment (e.g. `https://your-bucket.s3.us-east-1.amazonaws.com/orders/*.parquet`). All matched files are read as one table. Changing it replaces the table.                                                                                                                                             |

## Outputs

Computed outputs are produced by the provider. They are not constructor arguments.

| Property       | Type     | Computed | Description                                                                                                                                                                                                                                                                                                                                                                 |
| -------------- | -------- | -------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| `accessKey`    | `string` | no       | Access key ID for the bucket (an AWS access key ID, a Google Cloud HMAC key, or the equivalent for another S3-compatible store). It needs permission to list the bucket and read the files. PostHog never returns it, so Terraform keeps the configured value and cannot detect a key changed outside Terraform; after an import, the first apply sends the configured key. |
| `accessSecret` | `string` | no       | Secret for `accessKey`. PostHog stores it encrypted and never returns it, so Terraform keeps the configured value.                                                                                                                                                                                                                                                          |
| `createdAt`    | `string` | yes      | Timestamp when the table was created.                                                                                                                                                                                                                                                                                                                                       |
| `format`       | `string` | no       | File format of every file the pattern matches: `Parquet`, `CSV`, `CSVWithNames`, `JSONEachRow`, `Delta`, or `DeltaS3Wrapper`. PostHog decides which values it accepts. Changing it replaces the table.                                                                                                                                                                      |
| `name`         | `string` | no       | Name the table is queried by in HogQL. Must be unique within the project, start with a letter or underscore, and contain only letters, numbers, and underscores.                                                                                                                                                                                                            |
| `projectId`    | `string` | no       | Project ID (environment) for this resource. Overrides the provider-level project_id.                                                                                                                                                                                                                                                                                        |
| `urlPattern`   | `string` | no       | HTTPS URL of the files to read, with `*` matching any part of a path segment (e.g. `https://your-bucket.s3.us-east-1.amazonaws.com/orders/*.parquet`). All matched files are read as one table. Changing it replaces the table.                                                                                                                                             |
