# Introduction

- [50. Extras](https://architectures.gitbook.io/project/delta-lake-with-apache-spark-using-scala/introduction/50.-extras.md)
- [49. FAQ (Interview Question) - 19](https://architectures.gitbook.io/project/delta-lake-with-apache-spark-using-scala/introduction/49.-faq-interview-question-19.md)
- [48. FAQ (Interview Question) - 18](https://architectures.gitbook.io/project/delta-lake-with-apache-spark-using-scala/introduction/48.-faq-interview-question-18.md)
- [47. FAQ (Interview Question) - 17](https://architectures.gitbook.io/project/delta-lake-with-apache-spark-using-scala/introduction/47.-faq-interview-question-17.md)
- [46. FAQ (Interview Question) - 16](https://architectures.gitbook.io/project/delta-lake-with-apache-spark-using-scala/introduction/46.-faq-interview-question-16.md)
- [45. FAQ (Interview Question) - 15](https://architectures.gitbook.io/project/delta-lake-with-apache-spark-using-scala/introduction/45.-faq-interview-question-15.md)
- [44. FAQ (Interview Question) - 14](https://architectures.gitbook.io/project/delta-lake-with-apache-spark-using-scala/introduction/44.-faq-interview-question-14.md)
- [43. FAQ (Interview Question) - 13](https://architectures.gitbook.io/project/delta-lake-with-apache-spark-using-scala/introduction/43.-faq-interview-question-13.md)
- [42. FAQ (Interview Question) - 12](https://architectures.gitbook.io/project/delta-lake-with-apache-spark-using-scala/introduction/42.-faq-interview-question-12.md)
- [41. FAQ (Interview Question) - 11](https://architectures.gitbook.io/project/delta-lake-with-apache-spark-using-scala/introduction/41.-faq-interview-question-11.md)
- [40. FAQ (Interview Question) - 10](https://architectures.gitbook.io/project/delta-lake-with-apache-spark-using-scala/introduction/40.-faq-interview-question-10.md)
- [39. FAQ (Interview Question) - 9](https://architectures.gitbook.io/project/delta-lake-with-apache-spark-using-scala/introduction/39.-faq-interview-question-9.md)
- [38. FAQ (Interview Question) - 8](https://architectures.gitbook.io/project/delta-lake-with-apache-spark-using-scala/introduction/38.-faq-interview-question-8.md)
- [37. FAQ (Interview Question) - 7](https://architectures.gitbook.io/project/delta-lake-with-apache-spark-using-scala/introduction/37.-faq-interview-question-7.md)
- [36. FAQ (Interview Question) - 6](https://architectures.gitbook.io/project/delta-lake-with-apache-spark-using-scala/introduction/36.-faq-interview-question-6.md)
- [35. FAQ (Interview Question) - 6](https://architectures.gitbook.io/project/delta-lake-with-apache-spark-using-scala/introduction/35.-faq-interview-question-6.md)
- [34. Best Practices](https://architectures.gitbook.io/project/delta-lake-with-apache-spark-using-scala/introduction/34.-best-practices.md)
- [33. Isolation Levels](https://architectures.gitbook.io/project/delta-lake-with-apache-spark-using-scala/introduction/33.-isolation-levels.md)
- [32. Cache a Subset of the Data](https://architectures.gitbook.io/project/delta-lake-with-apache-spark-using-scala/introduction/32.-cache-a-subset-of-the-data.md)
- [31. Delta & Apache Spark Caching](https://architectures.gitbook.io/project/delta-lake-with-apache-spark-using-scala/introduction/31.-delta-and-apache-spark-caching.md)
- [30. Optimize Performance with Caching](https://architectures.gitbook.io/project/delta-lake-with-apache-spark-using-scala/introduction/30.-optimize-performance-with-caching.md)
- [29. FAQ (Interview Question on Auto Optimize) - 5](https://architectures.gitbook.io/project/delta-lake-with-apache-spark-using-scala/introduction/29.-faq-interview-question-on-auto-optimize-5.md)
- [28. FAQ (Interview Question on Auto Optimize) - 4](https://architectures.gitbook.io/project/delta-lake-with-apache-spark-using-scala/introduction/28.-faq-interview-question-on-auto-optimize-4.md)
- [27. Auto Optimize](https://architectures.gitbook.io/project/delta-lake-with-apache-spark-using-scala/introduction/27.-auto-optimize.md)
- [26. FAQ (Inteview Question on Optimization) - 3](https://architectures.gitbook.io/project/delta-lake-with-apache-spark-using-scala/introduction/26.-faq-inteview-question-on-optimization-3.md)
- [25. FAQ (Interview Question on Optimization) - 2](https://architectures.gitbook.io/project/delta-lake-with-apache-spark-using-scala/introduction/25.-faq-interview-question-on-optimization-2.md)
- [24. FAQ (Interview Question on Optimization) - 1](https://architectures.gitbook.io/project/delta-lake-with-apache-spark-using-scala/introduction/24.-faq-interview-question-on-optimization-1.md)
- [23. Optimize Performace with File Management](https://architectures.gitbook.io/project/delta-lake-with-apache-spark-using-scala/introduction/23.-optimize-performace-with-file-management.md)
- [22. Migrate Workloads to a Delta Lake](https://architectures.gitbook.io/project/delta-lake-with-apache-spark-using-scala/introduction/22.-migrate-workloads-to-a-delta-lake.md)
- [21. Optimistic Concurrency Control](https://architectures.gitbook.io/project/delta-lake-with-apache-spark-using-scala/introduction/21.-optimistic-concurrency-control.md)
- [20. Concurrency Control](https://architectures.gitbook.io/project/delta-lake-with-apache-spark-using-scala/introduction/20.-concurrency-control.md)
- [19. History](https://architectures.gitbook.io/project/delta-lake-with-apache-spark-using-scala/introduction/19.-history.md)
- [18. Vaccum](https://architectures.gitbook.io/project/delta-lake-with-apache-spark-using-scala/introduction/18.-vaccum.md)
- [17. Update a Table](https://architectures.gitbook.io/project/delta-lake-with-apache-spark-using-scala/introduction/17.-update-a-table.md)
- [16. Delete from a table](https://architectures.gitbook.io/project/delta-lake-with-apache-spark-using-scala/introduction/16.-delete-from-a-table.md)
- [15. Table Metadata](https://architectures.gitbook.io/project/delta-lake-with-apache-spark-using-scala/introduction/15.-table-metadata.md)
- [14. (Hands On) Update table Schema](https://architectures.gitbook.io/project/delta-lake-with-apache-spark-using-scala/introduction/14.-hands-on-update-table-schema.md)
- [13. Schema Validation](https://architectures.gitbook.io/project/delta-lake-with-apache-spark-using-scala/introduction/13.-schema-validation.md)
- [12. (Hands On) Read a Table](https://architectures.gitbook.io/project/delta-lake-with-apache-spark-using-scala/introduction/12.-hands-on-read-a-table.md)
- [11. (Hands On) Write a Table](https://architectures.gitbook.io/project/delta-lake-with-apache-spark-using-scala/introduction/11.-hands-on-write-a-table.md)
- [10. (Hands On) Create a Table](https://architectures.gitbook.io/project/delta-lake-with-apache-spark-using-scala/introduction/10.-hands-on-create-a-table.md)
- [9. Dataframes](https://architectures.gitbook.io/project/delta-lake-with-apache-spark-using-scala/introduction/9.-dataframes.md)
- [8. Basics about Notebooks](https://architectures.gitbook.io/project/delta-lake-with-apache-spark-using-scala/introduction/8.-basics-about-notebooks.md)
- [7. Provisioning a Spark Cluster](https://architectures.gitbook.io/project/delta-lake-with-apache-spark-using-scala/introduction/7.-provisioning-a-spark-cluster.md)
- [6. Free Account Creation in DataBricks](https://architectures.gitbook.io/project/delta-lake-with-apache-spark-using-scala/introduction/6.-free-account-creation-in-databricks.md)
- [5. Introduction to Spark](https://architectures.gitbook.io/project/delta-lake-with-apache-spark-using-scala/introduction/5.-introduction-to-spark.md)
- [4. Key Features of Delta Lake](https://architectures.gitbook.io/project/delta-lake-with-apache-spark-using-scala/introduction/4.-key-features-of-delta-lake.md)
- [3. Introduction to Data Lake](https://architectures.gitbook.io/project/delta-lake-with-apache-spark-using-scala/introduction/3.-introduction-to-data-lake.md)
- [2. Introduction to Delta Lake](https://architectures.gitbook.io/project/delta-lake-with-apache-spark-using-scala/introduction/2.-introduction-to-delta-lake.md)
- [1. Introduction](https://architectures.gitbook.io/project/delta-lake-with-apache-spark-using-scala/introduction/1.-introduction.md)


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://architectures.gitbook.io/project/delta-lake-with-apache-spark-using-scala/introduction.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
