HomeAzure Data LakeExternal tables vs T-SQL views on files in a data lake

Comments

External tables vs T-SQL views on files in a data lake — 6 Comments

  1. Hi James. Thanks for the post. Quick question, I have always though that OPENROWSET was a single threaded operation that needed to move data through the control node and not directly to the compute nodes. So by saying that views (which use OPENROWSET) are generally faster, does that mean the OPENROWSET implementation in Synapse Workspace is NOT single threaded (like in Synapse Analytics) and enjoys the MPP benefits of reading data from a data lake straight to the compute nodes and not through the control node?

    • Hi James, OPENROWSET works over files in the data lake and the “compute” used to query the files is not MPP. MPP is just used with SQL provisioned pools on a relational database.

  2. Pingback:External Tables vs T-SQL Views in Synapse – Curated SQL

  3. > Note that a T-SQL view and an external table pointing to a file in a data lake can be created in both a
    > SQL Provisioned pool as well as a SQL On-demand pool.

    what’s the syntax to create a view referencing a external parquet file in dedicated? I need the virtual functions on dedicated. Everything i’m reading points to it only being available on serverless.

Leave a Reply

Your email address will not be published. Required fields are marked *

HTML tags allowed in your comment: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong>