Are external tables read-only, meaning no DML operations can be performed?

Master the SnowPro Advanced Architect Test with flashcards, multiple-choice questions, and detailed explanations. Prepare thoroughly for your certification!

Multiple Choice

Are external tables read-only, meaning no DML operations can be performed?

Explanation:
External tables read data from an external location (like S3 or Azure Blob) and Snowflake does not own those files. Because the data isn’t stored in Snowflake, you can only run read operations against the external table. DML operations—such as inserting, updating, or deleting data—aren’t supported on an external table. If you need to change or transform the data, you’d either modify the source data and reload, or bring the data into Snowflake as an internal table (for example, using a CREATE TABLE AS SELECT or loading from the external stage into a Snowflake table). Once the data lives in a Snowflake table, you can apply DML as needed.

External tables read data from an external location (like S3 or Azure Blob) and Snowflake does not own those files. Because the data isn’t stored in Snowflake, you can only run read operations against the external table. DML operations—such as inserting, updating, or deleting data—aren’t supported on an external table.

If you need to change or transform the data, you’d either modify the source data and reload, or bring the data into Snowflake as an internal table (for example, using a CREATE TABLE AS SELECT or loading from the external stage into a Snowflake table). Once the data lives in a Snowflake table, you can apply DML as needed.

Subscribe

Get the latest from Passetra

You can unsubscribe at any time. Read our privacy policy