Гинж ба түүх
- Тайлан → 15 °C → тэнцэл
petro_daily_nationalшөнө бүр- Үзүүлэлтийн томьёог захиалагчтай батлах
Дуусмагц: гурван сарын батлагдсан тайлангийн түүх, гарын үсэгтэй үзүүлэлтийн жагсаалт.
Төлөвлөгөө · 4-р сараас dwh.petronet.mn
PetroNet нь одоо хаана хэдэн литр байгааг хэлдэг. Дата агуулах нь өнгөрсөн өвөл хэд байсан, аль аймагт нөөц хурдан дуусдаг, ирэх сард хэдэн хоногийн нөөц үлдэхийг асуухад зориулагдана.
Сав дүүрэхэд үлдэгдэл дарагдана, үнэ өөрчлөгдөхөд хуучин нь алга. Агуулах өөрчлөлт бүрийг үлдээнэ.
petro_daily_nationalӨдөр × бүтээгдэхүүн × аймгаар нөөц, хэрэглээ, хоногийн нөөц. Батлагдсан тайлангийн мөрөөс шөнө бүр дахин тооцогдоно. Энэ бол агуулахын анхны mart — зохицуулагчийн самбар үүнээс уншдаг.
Шинжээчийн жилийн хүнд асуулга нь 1500 ШТС-ын тайлан хүлээж авдаг сантай өрсөлдөх ёсгүй. Агуулах өөрийн сантай, эх сан руу зөвхөн шөнийн цонхонд, зөвхөн уншиж хандана.
Гурван сарын түүхгүй улирлын хэв маяг, таамаг гарахгүй. Тиймээс эхний ээлжинд гинж (тайлан → тэнцэл → нэгтгэл) ажиллаж, түүх хуримтлагдана; агуулах 4-р сараас.
Агуулахын төсөл технологиос биш, «хэрэглээ» гэж юуг хэлэх вэ гэдэг дээр хоёр газар өөр тоо авчирснаас унадаг. Үзүүлэлт бүр нэг томьёо, нэг эх сурвалж, нэг эзэнтэй.
| Үзүүлэлт | Томьёо | Эх сурвалж |
|---|---|---|
| Хоногийн нөөц | Улсын нөөц ÷ өдрийн дундаж хэрэглээ, бүтээгдэхүүн ба аймгаар | petro_daily_national |
| Тэнцлийн зөрүү | Эхний үлдэгдэл + орлого − борлуулалт − эцсийн үлдэгдэл, 15 °C-д; 0.5%-иас дээш бол дохио | petro_report_lines |
| Хамрах хүрээ | Тайлан ирүүлсэн объект ÷ бүртгэлтэй идэвхтэй объект | petro_report_submissions, petro_stations |
| Импорт | Гаалиар орсон литр, бүтээгдэхүүн ба хилийн боомтоор | petro_customs_shipmentsГЕГ-тэй холбогдсоны дараа |
| Хүргэлтийн хугацаа | Баазаас гарснаас ШТС-д хүлээн авсан хүртэл, медиан ба 90-р хувь | petro_dispatch_trips, petro_station_receipts |
| Ваучерын ашиглалт | Ашигласан литр ÷ олгосон литр, ШТС ба өдрөөр | petro_vouchersваучерын горим асаалттай үед |
Өгөгдөл доороос дээш урсана. Давхарга алгасахыг хориглоно — самбар Raw-аас шууд уншихгүй.
PetroNet-ийн сан (ШТС, сав, тайлан, гинж, ваучер), ГЕГ-ийн мэдүүлэг, e-Barimt, ATG хэмжилт.
Шөнө бүр, зөвхөн шинэчлэгдсэн мөр. Ажиллаж байгаа сан руу өдрийн цагаар хэзээ ч хандахгүй.
Ирсэн чигээрээ, зөвхөн нэмэгдэнэ, ачаалсан мөчтэйгээ. Гараар засахгүй.
Литр ба тонныг нэг нэгжид, 15 °C-ийн залруулга, JODI код, аймгийн нэршил. Бизнес логик энд орохгүй.
fact_stock_daily, fact_movement, fact_sales; dim_site, dim_product, dim_aimag, dim_date. Өнөөдөр бий: petro_daily_national.
Дээрх хүснэгтийн томьёо ганц газар. Самбар ба AI хоёул эндээс уншина.
Зохицуулагчийн самбар, JODI-гийн сарын тайлан, хоногийн нөөцийн таамаг, сэрэмжлүүлэг.
Лицензийн төлбөр байхгүй; бодит зардал нь техник хангамж ба хүний цаг.
| Давхарга | Сонголт | Яагаад |
|---|---|---|
| Агуулахын сан | PostgreSQLClickHouse — хэрэгцээ гарвал | Баг аль хэдийн мэддэг; өдөрт нэг мөр × 1600 объект × 7 бүтээгдэхүүн нь Postgres-т жилээр багтана. Самбарын асуулга 10 секунд давбал ClickHouse. |
| Татах | dlt | Python сан — тусдаа сервер шаардахгүй, код нь энэ репод. |
| Хувиргалт | dbt-core | SQL-ээр, гэхдээ тест, lineage, баримтжуулалттай. Энэ дээр буулт хийхгүй. |
| Оркестраци | cron → Dagster | Эхэндээ |
| BI | MetabaseSuperset — мөрийн эрх хэрэгтэй бол | Техникийн бус хүн өөрөө асуулт үүсгэнэ. Ажиглалтын Grafana нь систем хэмжинэ, бизнес биш. |
| Semantic | Cube Core | Postgres-ийн протоколоор SQL API — Metabase түүнийг ердийн сан мэт харна. |
| Таамаг | statsforecast | Хэрэглээ ба хоногийн нөөцийн таамгийг |
Тиймээс L4 ба L5 бэлэн болтол AI-д хүрэхгүй. Загвар SQL бичихгүй — зөвхөн тодорхойлсон үзүүлэлтийг дуудна.
Шууд text-to-SQL — загвар схем уншаад өөрөө SQL бичих үеийн нарийвчлал.
Semantic давхаргаар — загвар зөвхөн тодорхойлсон үзүүлэлтийг дуудна.
Text-to-SQL үнэмшилтэй боловч буруу хариу өгөх магадлал — алдаа нь чимээгүй.
Semantic давхарга алдвал ил хэлнэ. Text-to-SQL алдвал зөв харагдах тоо буцаана — хүн түүнийг хуралд аваачина.
Гадаад загварт зөвхөн схем ба үзүүлэлтийн тодорхойлолт явна; асуулга дотоод серверт ажиллана. Эсвэл бүрэн локал загвар — сонголтыг мэдээллийн аюулгүй байдлын журмын зөвшөөрлөөр.
Хугацаа ойролцоо; дуусгах шалгуур нь тодорхой.
petro_daily_national шөнө бүрДуусмагц: гурван сарын батлагдсан тайлангийн түүх, гарын үсэгтэй үзүүлэлтийн жагсаалт.
Дуусмагц: гараар гаргадаг долоо хоногийн нэгтгэл өглөө бүр өөрөө шинэчлэгдэнэ.
Дуусмагц: бүх тест өдөр бүр ногоон, аль ч тоо хаанаас ирснийг lineage харуулна.
Дуусмагц: үзүүлэлт бүр нэг л газар тодорхойлогдсон.
Дуусмагц: сорилын 20 асуултад 100% зөв; таамаг улирлын суурь түвшнийг давсан.
Агуулахын тусдаа сан, dlt, dbt, Metabase хараахан суугаагүй.
Энэ хуудас бол зураглал. Өнөөдөр ажиллаж байгаа нь
petro_daily_national ба түүнийг уншдаг зохицуулагчийн
самбар.
Агуулах нь нөөцлөлт биш (тэр нь backups.petronet.mn), систем хэмжих хэрэгсэл ч биш (тэр нь monitoring.petronet.mn). Агуулах нь асуухад зориулагдана.
AI-ийн нарийвчлалын тоо нь dbt Labs-ийн 2026 оны semantic layer ба text-to-SQL-ийн харьцуулалтаас — тодорхой бүтээгдэхүүний биш, «semantic давхаргаар яв» гэдгийн нотолгоо.