
FastAPI - Data API
Routes, Pydantic models, dependencies, middleware, เอกสาร OpenAPI, การ deploy
1FastAPI คืออะไร?
FastAPI คืออะไร?
คำตอบ
FastAPI เป็น Python web framework ที่ทันสมัยและประสิทธิภาพสูงสำหรับสร้าง API โดยใช้ type hints มาตรฐานของ Python สำหรับการตรวจสอบข้อมูลและสร้างเอกสารอัตโนมัติ FastAPI สร้างบน Starlette สำหรับฟังก์ชันเว็บและ Pydantic สำหรับการตรวจสอบข้อมูล มอบประสิทธิภาพเทียบเท่ากับ Node.js และ Go
2ควรใช้ decorator ใดในการกำหนด GET route ใน FastAPI?
ควรใช้ decorator ใดในการกำหนด GET route ใน FastAPI?
คำตอบ
FastAPI ใช้ decorators ของ HTTP method โดยตรงบน instance ของแอปพลิเคชัน Decorator @app.get("/path") กำหนด GET route แต่ละ HTTP method มี decorator ที่สอดคล้องกัน: @app.post(), @app.put(), @app.delete() เป็นต้น ไวยากรณ์นี้ได้รับแรงบันดาลใจจาก Flask แต่เพิ่มการตรวจสอบอัตโนมัติเข้ามา
3บทบาทของ Pydantic ใน FastAPI คืออะไร?
บทบาทของ Pydantic ใน FastAPI คืออะไร?
คำตอบ
Pydantic เป็นไลบรารีตรวจสอบข้อมูลที่ FastAPI ใช้ ช่วยให้สามารถกำหนด data models ด้วย Python types และตรวจสอบข้อมูลขาเข้าโดยอัตโนมัติ Pydantic ยังสร้าง JSON schema สำหรับเอกสาร OpenAPI และให้ข้อความ error ที่ละเอียดเมื่อข้อมูลไม่ถูกต้อง
จะกำหนด path parameter ใน FastAPI route อย่างไร?
FastAPI แยก query parameter จาก path parameter อย่างไร?
+17 คำถามสัมภาษณ์
หัวข้อสัมภาษณ์ Data Engineering อื่นๆ
Linux & Shell - พื้นฐาน
Git & GitHub - พื้นฐาน
Python ขั้นสูงสำหรับ Data Engineering
Docker - พื้นฐาน
Google Cloud Platform - พื้นฐาน
CI/CD และคุณภาพโค้ด
Docker Compose
SQL ขั้นสูงสำหรับ Data Engineering
Data Lake - สถาปัตยกรรมและการนำเข้าข้อมูล
BigQuery สำหรับ Data Engineering
PostgreSQL - การดูแลระบบ
Data Modeling สำหรับ Data Engineering
Fivetran & Airbyte - การนำเข้าข้อมูล
dbt - พื้นฐาน
Apache Airflow - พื้นฐาน
Kubernetes - พื้นฐาน
dbt - ฟีเจอร์ขั้นสูง
รูปแบบ ETL / ELT / ETLT
Apache Airflow - ขั้นสูง
Airflow + dbt - การจัดการ Pipeline
PySpark - การประมวลผลขนาดใหญ่
Google Pub/Sub - การสตรีมข้อมูล
Apache Beam & Dataflow
Kubernetes - Production และ Scaling
Terraform - Infrastructure as Code
ฐานข้อมูล NoSQL
Data Architecture สมัยใหม่
การมอนิเตอร์และการสังเกตการณ์
IAM และความปลอดภัยของข้อมูล
เชี่ยวชาญ Data Engineering สำหรับการสัมภาษณ์ครั้งถัดไป
เข้าถึงคำถามทั้งหมด flashcards แบบทดสอบเทคนิค แบบฝึกหัด code review และตัวจำลองสัมภาษณ์
เริ่มใช้ฟรี