๐ก [Denodo ์ค์ต 3] VQL ์กฐํ ๋ฐ Interface View ์์ฑํ๊ธฐ
- ์ง๋๋ฒ์๋ customers.csv๋ฅผ Denodo์ ์ฐ๊ฒฐํ๊ณ bv_customers Base View๋ฅผ ์์ฑํด ๋ณด์๋ค.
- ์ด๋ฒ์๋ ์ฃผ๋ฌธ ๋ฐ์ดํฐ๋ฅผ ์ถ๊ฐํ ๋ค ๊ณ ๊ฐ ๋ฐ์ดํฐ์ JOIN ํ๊ณ , ๊ธ์ก ์กฐ๊ฑด ํํฐ๋ง๊ณผ ๊ณ ๊ฐ๋ณ ์ฃผ๋ฌธ ์ง๊ณ๊น์ง ์ฐ์ตํด๋ณด๋ ค๊ณ ํ๋ค.
1๏ธโฃ VQL ์คํ
- ์๋จ ๋ฉ๋ด์์ Tools → VQL Shell ํด๋ฆญ

- ์
๋ ฅ๋์ ์๋์ ๊ฐ์ ์ฟผ๋ฆฌ๋ฅผ ์
๋ ฅ ํ Execute ๋ฒํผ์ ํด๋ฆญํ๋ฉด ์คํ ๊ฒฐ๊ณผ๊ฐ ๋์จ๋ค.
SELECT customer_name, order_count, total_amount FROM dv_customer_summary WHERE total_amount >= 100000 ORDER BY total_amount DESC;
2๏ธโฃ Interface View ์์ฑํด ๋ณด๊ธฐ
- dv_customer_summary ์ฐํด๋ฆญ → New → Interface ์ ํ

- Definition ํญ์ ์๋์ ๊ฐ์ด ํ๋ 5๊ฐ๊ฐ ์๋ ์์ฑ๋์ด ์๋์ง ํ์ธํ๊ณ , View ์ด๋ฆ์ iv_customer_summary๋ก ๋ณ๊ฒฝํ๋ค.

- ๋นจ๊ฐ ๊ฒฝ๊ณ ๊ฐ ์๋ Implementation ํญ์ ๋ค์ด๊ฐ์, ์ผ์ชฝ์ dv_customer_summary๋ฅผ ํ๋ฉด ์ค์์ผ๋ก ๋๋๊ทธ
(5๊ฐ ํ๋๊ฐ ์๋์ผ๋ก ์ฐ๊ฒฐ๋๋์ง ํ์ธํ๊ณ ์ ์ฅ ๋ฒํผ ํด๋ฆญ)
- Interface View ์์ฑ ์๋ฃ!

๐ก ์ค์ต ๊ฒฐ๊ณผ ์ ๋ฆฌ
- ์ด๋ฒ ์ค์ต์์๋ VQL Shell์์ dv_customer_summary๋ฅผ ์กฐํํ๊ณ , ์ด ์ฃผ๋ฌธ ๊ธ์ก์ด 10๋ง ์ ์ด์์ธ ๊ณ ๊ฐ์ ๊ธ์ก์ด ๋์ ์์๋๋ก ์ ๋ ฌํ๋ค.
- ์ดํ dv_customer_summary๋ฅผ ๊ตฌํ View๋ก ์ฐ๊ฒฐํ iv_customer_summary Interface View๋ฅผ ์์ฑํ์ฌ ์ธ๋ถ ์ ๊ณต์ฉ View ๊ตฌ์กฐ๋ฅผ ๊ตฌ์ฑํ๋ค.
- ๋ค์ ์ค์ต์์๋ PostgreSQL์ ๋ฐ์ดํฐ ์์ค๋ก ์ฐ๊ฒฐํ๊ณ ์ค์ DB ํ ์ด๋ธ์ Base View๋ฅผ ์์ฑํด๋ณด๋๋ก ํ๊ฒ ๋ค.
'Study > Denodo' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
| Denodo ์ค์ต - 5. REST๋ก Denodo ๋ทฐ ์กฐํํ๊ธฐ (0) | 2026.09.27 |
|---|---|
| Denodo ์ค์ต - 4. ์ธ๋ถ DB ์ฐ๊ฒฐ ๋ฐ ๋ทฐ ์์ฑยท์กฐ์ธยท์บ์ ์ ์ฉ (0) | 2026.09.25 |
| Denodo ์ค์ต - 2. Derived View ์์ฑ (0) | 2026.09.25 |
| Denodo ๊ธฐ๋ณธ ๊ฐ๋ ์ ๋ฆฌ (0) | 2026.09.21 |
| Denodo ์ค์น ๋ฐ ์คํ ๋ฐฉ๋ฒ (0) | 2026.09.21 |