LFC Cheat Sheet 2026
The 30 highest-yield LFC facts, distilled from real exam questions. Print it, save it as a PDF, or study it here — free, no sign-up.
25 questions
45 min time limit
70.00% to pass
- When using Unity Catalog, what is the correct three-level namespace format to fully qualify a table? → catalog.schema.table
- What is the default behavior of Databricks SQL when a query references a table that does not exist in the current catalog? → It raises a TABLE_OR_VIEW_NOT_FOUND error
- Which of the following best describes a key advantage of keeping the Bronze layer immutable? → It enables full reprocessing and auditing from the original source data
- What is the primary ethical obligation of a LFC professional when a conflict of interest arises during photon engine optimization activities? → Disclose the conflict to all relevant parties and recuse from the decision if necessary
- A data steward applies a column mask to a PII column in Unity Catalog. What happens when a user without the 'unmask' privilege queries that column? → The masking function returns a substituted or redacted value
- Which Spark join strategy avoids a shuffle by broadcasting the smaller table to all executor nodes? → Broadcast hash join
- Which Unity Catalog privilege allows a user to read data from a table but explicitly prevents them from viewing the table's column definitions? → SELECT
- In a Lakehouse, compute and storage are typically described as being decoupled. What is the primary operational benefit of this design? → Compute resources can be scaled independently and shut down without losing data
- A LFC professional encounters an unfamiliar situation while performing apache spark data engineering duties. What is the most appropriate first action? → Consult relevant standards, guidelines, or a qualified supervisor before proceeding
- Which Medallion layer typically applies data quality rules such as rejecting records with null primary keys? → Silver
- When using Unity Catalog, what happens if a user runs SELECT * on a table where a column mask is applied and they do not meet the mask's condition? → The masked column returns NULL or a transformed value instead of the real data
- What is the role of data versioning in lakehouse systems? → To track and revert changes
- What does setting `registered_model_name` in `mlflow.log_model()` accomplish? → It logs and simultaneously registers the model in the registry in one step
- What is the significance of the 'photonized' metric shown in Databricks cluster metrics for a running query? → It indicates the fraction of CPU time spent in Photon-native execution vs. JVM Spark
- In Databricks Unity Catalog, which permission is required to register a new model in a schema? → CREATE MODEL
- When processing a Kafka stream in Structured Streaming, the raw message value is read as binary. Which function is typically used to convert it to a string? → `cast(value as string)` or `col('value').cast('string')`
- When ingesting JSON data with a schema that may evolve, which Spark option should you enable to handle new fields without failing? → mergeSchema
- Which SQL construct in Databricks allows you to iterate over a result set row by row inside a stored procedure or scripting block? → FOR loop with a query expression
- Which Delta Lake table feature works synergistically with Photon to minimize data scanned during queries? → Column-level statistics stored in the Delta transaction log
- Which Spark operation should you use to merge new CDC (change data capture) records into an existing Delta table using an upsert pattern? → MERGE INTO with MATCHED and NOT MATCHED clauses
- In Unity Catalog's three-level namespace, what is the correct order of hierarchy? → Catalog → Schema → Table
- Which DLT pipeline execution mode processes all available data and then stops? → Triggered mode
- What is the effect of calling `client.delete_registered_model(name)` in MLflow? → Deletes the registered model and ALL its versions from the registry
- Which ACID property ensures that a Delta Lake table never contains partial results from a failed MERGE operation? → Atomicity
- What is the recommended approach when a source system changes its schema and sends new fields to the Bronze layer? → Allow schema evolution so Bronze absorbs the new fields without pipeline failure
- In Databricks SQL, which privilege must be granted on a SQL Warehouse to allow a user to execute queries against it? → CAN USE
- What is the effect of setting the 'spot_policy' to 'COST_OPTIMIZED' on a Databricks SQL Warehouse? → The warehouse preferentially uses spot/preemptible instances to reduce compute cost
- What is the recommended approach for managing data access for a team of 50 analysts in Unity Catalog? → Create a group, add users to it, and grant privileges to the group
- When you call `spark.read.format('delta').load('/path')`, what does Spark consult first to determine which files to read? → The Delta transaction log (_delta_log)
- What does 'schema-on-read' mean in a lakehouse ETL context? → The schema is applied and interpreted when data is queried, not at ingestion
Turn these facts into recall:
What Practice Test Geeks adds beyond an AI chat for LFC
An AI chatbot can quiz you, but it can't reproduce the exam conditions or keep your record. Here you get:
- A timed, full-length LFC mock exam — 25 questions in 45 minutes with a 70% pass mark, modeled on the official exam's question count and time limit, followed by a score report broken down by exam domain.
- A fixed LFC question bank: the same test every attempt, so your score is comparable from one try to the next instead of changing with every regenerated quiz.
- Progress saved on your device: completed tests, scores and missed questions stay in My Progress, so you can retake only what you got wrong.
- LFC flashcards built from the same question bank.
- Free LFC practice tests with the correct answer shown after each question.
Was this helpful?