Databricks Certified-Data-Engineer-Professional 시험 개요:
| 인증 벤더: | Databricks |
|---|---|
| 시험명: | Databricks Certified Data Engineer Professional |
| 시험 번호: | Certified Data Engineer Professional |
| 합격 점수: | 현재 공식 시험 가이드에 공개적으로 명시되지 않음 |
| 지원 언어: | 영어 |
| 실제 시험 문항 수: | 59개 평가 문항 |
| 관련 자격증: | Databricks Certified Data Engineer Associate |
| 자격증 유효 기간: | 2년 |
| 시험 시간: | 120분 |
| 응시료: | USD 200 (현지 법률에 따른 세금 별도) |
| 시험 형식: | 객관식 |
| 샘플 문제: | Databricks Certified-Data-Engineer-Professional 샘플 문제 |
| 응시 방법: | 온라인 감독 시험 또는 시험 센터 감독 시험 |
| 전제 조건: | 필수 선결 조건은 없습니다. Databricks는 관련 교육 과정 수강 및 시험에서 다루는 데이터 엔지니어링 작업에 대한 약 1년의 실무 경험을 권장합니다. |
| 공식 요강 URL: | https://www.databricks.com/learn/certification/data-engineer-professional |
Databricks Certified-Data-Engineer-Professional 시험 요강 주제:
| 섹션 | 목표 |
|---|---|
| 주제 1: 데이터 변환, 정제 및 품질 | - 고급 데이터 변환
|
| 주제 2: 데이터 거버넌스 | - Unity Catalog 권한
|
| 주제 3: 데이터 공유 및 페더레이션 | - Lakehouse Federation
|
| 주제 4: 데이터 보안 및 규정 준수 보장 | - 규정 준수
|
| 주제 5: 디버깅 및 배포 | - 디버깅 및 트러블슈팅
|
| 주제 6: Python 및 SQL을 사용한 데이터 처리 코드 개발 | - 개발을 위한 Python 및 도구 사용
|
| 주제 7: 데이터 모델링 | - 확장 가능한 데이터 모델
|
| 주제 8: 데이터 수집 및 획득 | - 데이터 수집 파이프라인 설계 및 구현
|
| 주제 9: 비용 및 성능 최적화 | - 쿼리 성능
|
| 주제 10: 모니터링 및 알림 | - 모니터링
|
최신 Databricks Certification Certified-Data-Engineer-Professional 무료샘플문제
문제 #1
Which statement regarding stream-static joins and static Delta tables is correct?
A. The checkpoint directory will be used to track updates to the static Delta table.
B. Each microbatch of a stream-static join will use the most recent version of the static Delta table as of each microbatch.
C. Stream-static joins cannot use static Delta tables because of consistency issues.
D. Each microbatch of a stream-static join will use the most recent version of the static Delta table as of the job's initialization.
E. The checkpoint directory will be used to track state information for the unique keys present in the join.
문제 #2
A data engineer is reviewing the PySpark code to copy a part of the production dataset to the sandbox environment, and needs to be sure that no PII(Personally Identifiable Information) data is being copied. After checking the sales table, the data engineer notices that it has user emails as the only PII data included as well as being the only column to identify the user.
from pyspark.sql import functions as F
Which anonymised code should be used to achieve the required outcome?
A. df.withColumn ("user_emai", F.expr("uuid()"))
B. df.withColumn ("user_email", F.sha2 ("user_email"))
C. df.withColumn ("user_email", F.regexp_replace ("user_eamail", "@*", "@anonymized.com"))
D. df.withColumn ("hashed_email", sha2 ("user_email"))
문제 #3
A junior member of the data engineering team is exploring the language interoperability of Databricks notebooks. The intended outcome of the below code is to register a view of all sales that occurred in countries on the continent of Africa that appear in the geo_lookup table.
Before executing the code, running SHOW TABLES on the current database indicates the database contains only two tables: geo_lookup and sales.
Which statement correctly describes the outcome of executing these command cells in order in an interactive notebook?
A. Both commands will fail. No new variables, tables, or views will be created.
B. Cmd 1 will succeed and Cmd 2 will fail, countries at will be a Python variable representing a PySpark DataFrame.
C. Cmd 1 will succeed and Cmd 2 will fail, countries at will be a Python variable containing a list of strings.
D. Cmd 1 will succeed. Cmd 2 will search all accessible databases for a table or view named countries af: if this entity exists, Cmd 2 will succeed.
E. Both commands will succeed. Executing show tables will show that countries at and sales at have been registered as views.
문제 #4
A data engineer is using Structured Streaming to read in transaction data from a bronze Delta table. It was discovered that the data has quality issues where sometimes the transaction value is negative, and when that occurs, the rows need to be routed to a separate quarantine table. They have low latency requirements for the good data since it is used by downstream systems, but the bad data will only be analyzed periodically and has no production dependencies. The quarantine job needs to be implemented so that it cannot affect the production processes that depend on the good data, and the cost of the job needs to be minimized. How should the quarantine process be implemented in order to satisfy these requirements?
A. The streaming job for the good data needs to be modified to filter out records with a transaction value less than 0 before writing, and should not share compute with other processes. The streaming job for the quarantine data needs to filter out records with a transaction value greater than or equal to 0 before writing, and should be implemented on a separate small cluster and only run once a day to minimize cost.
B. The existing streaming job for the good data should be updated to incorporate the quarantining of the bad data. A new boolean column called "quarantine" should be added to the dataframe, and its value should be set to true if the transaction value is less than 0 and false if the transaction value is greater than or equal to 0. Processing and storing all the data together will save costs.
C. The existing streaming job for the good data should be updated to incorporate the quarantining of the bad data. Inside a foreachBatch function, the dataframe should be filtered so that records with a transaction value greater than or equal to 0 are written to the good data table and records with a transaction value less than 0 are written to a quarantine table. Try/Catch can be added around the writes in the foreachBatch function so that the stream can't fail.
D. The streaming job for the good data needs to be modified to filter out records with a transaction value less than 0 before writing. The streaming job for the quarantine data needs to filter out records with a transaction value greater than or equal to 0 before writing. Both should run as separate streams on the same cluster to minimize cost.
문제 #5
A data team is working to optimize an existing large, fast-growing table 'orders' with high cardinality columns, which experiences significant data skew and requires frequent concurrent writes. The team notice that the columns 'user_id', 'event_timestamp' and 'product_id' are heavily used in analytical queries and filters, although those keys may be subject to change in the future due to different business requirements. Which partitioning strategy should the team choose to optimize the table for immediate data skipping, incremental management over time, and flexibility?
A. Z-order the table with OPTIMIZE orders ZORDER BY (user_id, product_id, event_timestamp)
B. Partition the table with: ALTER TABLE orders PARTITION BY user_id, product_id, event_timestamp
C. Cluster the table with: ALTER TABLE orders CLUSTER BY user_id, product_id, event_timestamp
D. Use z-order after partitiing the table: OPTIMIZE orders ZORDER BY (user_id, product_id) WHERE event_timestamp = current date () - 1 DAY
질문과 대답:
| 문제 #1 정답: B | 문제 #2 정답: B | 문제 #3 정답: C | 문제 #4 정답: A | 문제 #5 정답: A |














0 개 고객 리뷰
품질과 가치ITCertKR 의 높은 정확도를 보장하는 최고품질의 덤프는 IT인증시험에 대비하여 제작된것으로서 높은 적중율을 자랑하고 있습니다.
테스트 및 승인ITCertKR 의 덤프는 모두 엘리트한 전문가들이 실제시험문제를 분석하여 답을 작성한 만큼 시험문제의 적중률은 아주 높습니다.
쉽게 시험패스ITCertKR의 테스트 엔진을 사용하여 시험을 준비한다는것은 첫 번째 시도에서 인증시험 패스성공을 의미합니다.
주문하기전 체험ITCertKR의 각 제품은 무료 데모를 제공합니다. 구입하기로 결정하기 전에 덤프샘플문제로 덤프품질과 실용성을 검증할수 있습니다.
