pip install dbt-core dbt-postgres
เนื่องจากว่า dbt ถูกพัฒนาขึ้นโดยภาษา Python ซึ่งก่อนที่เราจะเริ่มโปรเจค Python ใด ๆ ก็ตาม เราควรที่จะมี environment ที่เหมาะสม เพื่อเอาไว้จัดการพวก Libraries หรือ Packages ต่าง ๆ ก่อน และ Environment ที่พูดถึงนี้ในภาษา Python เราจะเรียกว่า “Python Virtual Environment” ซึ่งเราจะสร้างมันขึ้นมาโดยใช้ Poetry
ให้เราเข้าไปที่โฟลเดอร์ที่เราจะใช้สำหรับโปรเจคของเรา แล้วสั่งคำสั่งด้านล่าง เพื่อสร้างโปรเจค Poetry
poetry init
เสร็จแล้วสั่งคำสั่งด้านล่างนี้เพื่อติดตั้ง dbt และ Adapter ที่ใช้เชื่อมต่อกับ Postgres
poetry add dbt-core dbt-postgres
ในการสร้างโปรเจค dbt เราจะสร้างโดยใช้คำสั่ง
dbt init
หรือ
poetry run dbt init
ใครสนใจอ่านเพิ่มเติมเกี่ยวกับการใช้งาน Poetry สามารถตามไปอ่านได้ที่บทความ มาจัดการ package ใน python ที่พันกันยุ่งเหยิงด้วย Poetry กันเถอะ!! กันได้
เสร็จแล้วจะมี Prompt ถามเราว่าเราจะตั้งชื่อโปรเจคว่าอะไร ในที่นี้จะตั้งชื่อว่า weather
เสร็จแล้ว ก็จะมีให้เราเลือก Database ว่าจะใช้ตัวไหน ซึ่งจากรูปตัวอย่างด้านล่างนี้ได้ติดตั้ง Package ที่ชื่อว่า dbt-postgres
ลงไป ดังนั้นตรง Prompt ก็จะขึ้นตัวเลือก postgres
มาให้เราเป็นตัวเลข อย่างเช่น เลข 1 เราก็เลือกตัวเลือก 1 ก็เป็นอันเสร็จสิ้นการสร้างโปรเจค dbt
ผลลัพธ์ที่ได้จากขั้นตอนนี้ จะมีโฟลเดอร์ที่ชื่อว่า weather
เกิดขึ้นมา และหลังจากนี้เราจะเข้าไปทำงานในโฟลเดอร์นี้เป็นหลัก และการเข้าไปยังโฟลเดอร์โปรเจค ให้ใช้คำสั่งด้านล่างนี้
cd weather