안녕하세요. 강사님 강사님께서 26강 5일 가중이동평균 문제풀이 해주신 방법외에 아래와 같이 lag 함수 활용해서 문제 풀어도 현업에서 사용하기 문제 없을까요? with temp_01 as (select a.order_date as d_day, sum(b.amount) as sum_amount , row_number() over(order by date(a.order_date) asc) as rnum from nw.orders a join nw.order_items b on a.order_id = b.order_id where a.order_date >= date('1996-07-08') group by a.order_date) , temp_02 as ( select * , count(*) over(order by d_day rows between 4 preceding and current row) as cnt , avg(sum_amount) over(order by d_day rows between 4 preceding and current row) as m_avg_5days #일반 이동평균 구하기 , ( lag(sum_amount,1) over(order by d_day) * 1 + lag(sum_amount,2) over(order by d_day) * 1 + lag(sum_amount,3) over(order by d_day) * 1 + lag(sum_amount,4) over(order by d_day) * 0.5 + sum_amount * 1.5 ) / 5 as w_m_avg_5days #5일 가중이동평균 구하기 from temp_01 order by d_day ) select * from temp_02 where rnum >= 5; 이런식으로 풀어도 괜찮을까요? 현업에서 활용할때 어떤 방식이 더 효율적일지 궁금합니다!
안녕하세요 선생님, 좋은 강의 잘 수강하고 있습니다. 다름이 아니라 실습 환경 세팅 중에 막히는 부분이 있어서 문의를 남기게 되었습니다. 제가 현재 개인 PC가 아닌 회사 노트북을 사용하여 실습을 진행하려다 보니, 사내 보안 및 권한 문제로 인해 로컬에 PostgreSQL을 설치할 수가 없는 상황입니다. 현재 DBeaver를 통해 사내 시스템인 Hive DB에만 접근이 가능 합니다. 제공해 주신 실습 파일( data_schema.backup )을 확인해 보았는데, 해당 파일은 PostgreSQL 전용 백업 파일이라서 제가 사용하는 Hive 환경에서는 복원(Restore)을 하거나 데이터를 읽어 들일 수가 없습니다. 강의를 계속 따라가고 싶은데, 혹시 이 백업 파일 대신 아래 두 가지 형태의 파일을 별도로 제공해 주실 수 있으실까요? 로우 데이터 파일: 엑셀이나 텍스트 형태의 원본 데이터 파일 (예: .csv 또는 .txt ) 스키마 쿼리 파일: 각 테이블의 컬럼명과 데이터 타입을 알 수 있는 테이블 생성 스크립트 (예: CREATE TABLE 문이 적힌 .sql 또는 텍스트 파일) CSV 파일과 테이블 생성 쿼리만 제공해 주시면, 제가 Hive 문법에 맞게 데이터 타입(예: VARCHAR -> STRING 등)을 직접 수정하여 테이블을 생성한 뒤 DBeaver의 데이터 Import 기능으로 밀어 넣어서 실습을 진행해 보겠습니다. 환경이 달라 번거로운 요청을 드리게 되어 죄송합니다. 확인해 주시면 정말 감사하겠습니다!
안녕하세요, 본 강의는 기술적인 세부 사항을 깊이 있게 다루기보다는, Data Warehousing의 개념을 처음 접하는 분들을 위해 쉽고 이해하기 쉬운 방식으로 소개하는 것을 목표로 하고 있습니다. 이러한 이유로 콘텐츠가 다소 단순하게 느껴질 수 있습니다. 한국 사용자분들 중 일부가 강의를 긍정적으로 평가해 주신 점(7명 중 4명이 반응)을 확인하였기에, 관심과 유용성이 있다고 판단하여 이렇게 다시 연락드리게 되었습니다. 이 자리를 빌려 감사의 말씀을 드립니다. 감사합니다. Gigi Ciubuc
$ dbt run 14:24:31 Running with dbt=1.11.2 14:24:31 Registered adapter: postgres=1.10.0 14:24:32 Found 11 models, 37 data tests, 1 seed, 2 snapshots, 6 sources, 468 macros 14:24:32 14:24:32 Concurrency: 1 threads (target='dev') 14:24:32 14:24:32 1 of 5 START sql table model dvdrental.dim_customer_status ..................... [RUN] 14:24:32 1 of 5 ERROR creating sql table model dvdrental.dim_customer_status ............ [ERROR in 0.07s] 14:24:32 2 of 5 START sql table model dvdrental.dim_customer ............................ [RUN] 14:24:33 2 of 5 OK created sql table model dvdrental.dim_customer ....................... [SELECT 599 in 0.06s] 14:24:33 3 of 5 START sql table model dvdrental.dim_film ................................ [RUN] 14:24:33 3 of 5 OK created sql table model dvdrental.dim_film ........................... [SELECT 1000 in 0.06s] 14:24:33 4 of 5 START sql view model dvdrental.int_rentals_enriched ..................... [RUN] 14:24:33 4 of 5 OK created sql view model dvdrental.int_rentals_enriched ................ [CREATE VIEW in 0.06s] 14:24:33 5 of 5 START sql incremental model dvdrental.fct_payments ...................... [RUN] 14:24:33 Running incrementally with lookback interval: 3 days 14:24:33 5 of 5 OK created sql incremental model dvdrental.fct_payments ................. [INSERT 0 182 in 0.11s] 14:24:33 14:24:33 Finished running 1 incremental model, 3 table models, 1 view model in 0 hours 0 minutes and 0.69 seconds (0.69s). 14:24:33 14:24:33 Completed with 1 error, 0 partial successes, and 0 warnings: 14:24:33 14:24:33 Failure in model dim_customer_status (models\marts\dim_customer_status.sql) 14:24:33 Database Error in model dim_customer_status (models\marts\dim_customer_status.sql) relation "dvdrental.customer_status" does not exist LINE 34: left join "dvdrental"."dvdrental"."customer_status" s ^ compiled code at target\run\learn_dbt\models\marts\dim_customer_status.sql 14:24:33 14:24:33 compiled code at target\compiled\learn_dbt\models\marts\dim_customer_status.sql 14:24:33 14:24:33 Done. PASS=4 WARN=0 ERROR=1 SKIP=0 NO-OP=0 TOTAL=5 dbt run 돌리고, 현재 위와 같은 에러가 발생하고 있습니다. customer_stauts에 대한 테이블이 없어서 에러가 발생하고 있는 데, 제공된 자료에서는 customer_status를 확인할 수가 없습니다.
안녕하세요, QGIS를 설치하고 TMS for Korea를 설치했는데, 웹에서 보이지 않아 QGIS를 여러번 껐다 켜도 보이지 않고 플러그인을 다시 삭제하고 설치해도 안되는 상황입니다. 다음은 에러 메세지 입니다. classFactory() 메서드를 호출할 때 오류로 인해 'tmsforkorea' 플러그인을 불러올 수 없습니다이 (가) 발생했습니다 ImportError: cannot import name 'QtWebKitWidgets' from 'PyQt5' (/Applications/QGIS.app/Contents/Frameworks/lib/python3.12/site-packages/PyQt5/__init__.py) Traceback (most recent call last): File "/Applications/QGIS.app/Contents/Frameworks/lib/python3.12/site-packages/qgis/utils.py", line 478, in _startPlugin plugins[packageName] = package.classFactory(iface) ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/Users/yoonjinlee/Library/Application Support/QGIS/QGIS3/profiles/default/python/plugins/tmsforkorea/__init__.py", line 26, in classFactory from .openlayers_plugin import OpenlayersPlugin File "/Applications/QGIS.app/Contents/Frameworks/lib/python3.12/site-packages/qgis/utils.py", line 1100, in _import mod = _builtin_import(name, globals, locals, fromlist, level) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/Users/yoonjinlee/Library/Application Support/QGIS/QGIS3/profiles/default/python/plugins/tmsforkorea/openlayers_plugin.py", line 34, in from .openlayers_overview import OLOverview File "/Applications/QGIS.app/Contents/Frameworks/lib/python3.12/site-packages/qgis/utils.py", line 1100, in _import mod = _builtin_import(name, globals, locals, fromlist, level) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/Users/yoonjinlee/Library/Application Support/QGIS/QGIS3/profiles/default/python/plugins/tmsforkorea/openlayers_overview.py", line 23, in from .openlayers_ovwidget import OpenLayersOverviewWidget File "/Applications/QGIS.app/Contents/Frameworks/lib/python3.12/site-packages/qgis/utils.py", line 1100, in _import mod = _builtin_import(name, globals, locals, fromlist, level) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/Users/yoonjinlee/Library/Application Support/QGIS/QGIS3/profiles/default/python/plugins/tmsforkorea/openlayers_ovwidget.py", line 34, in from .ui_openlayers_ovwidget import Ui_Form File "/Applications/QGIS.app/Contents/Frameworks/lib/python3.12/site-packages/qgis/utils.py", line 1100, in _import mod = _builtin_import(name, globals, locals, fromlist, level) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/Users/yoonjinlee/Library/Application Support/QGIS/QGIS3/profiles/default/python/plugins/tmsforkorea/ui_openlayers_ovwidget.py", line 75, in from PyQt5 import QtWebKitWidgets ImportError: cannot import name 'QtWebKitWidgets' from 'PyQt5' (/Applications/QGIS.app/Contents/Frameworks/lib/python3.12/site-packages/PyQt5/__init__.py) 파이썬 버전: 3.12.11 (main, Dec 18 2025, 07:47:48) [Clang 16.0.0 (clang-1600.0.26.6)] QGIS 버전: 3.44.7-Solothurn Solothurn, 4edb1325 파이썬 경로: /Applications/QGIS.app/Contents/Resources/qgis/python /Users/yoonjinlee/Library/Application Support/QGIS/QGIS3/profiles/default/python /Users/yoonjinlee/Library/Application Support/QGIS/QGIS3/profiles/default/python/plugins /Applications/QGIS.app/Contents/Resources/qgis/python/plugins /Applications/QGIS.app/Contents/Frameworks/lib/python312.zip /Applications/QGIS.app/Contents/Frameworks/lib/python3.12 /Applications/QGIS.app/Contents/Frameworks/lib/python3.12/lib-dynload /Applications/QGIS.app/Contents/Frameworks/lib/python3.12/site-packages /Users/yoonjinlee/Library/Application Support/QGIS/QGIS3/profiles/default/python
안녕하세요! 강의 잘 보고 있습니다. 강의를 듣다 궁금한 점이 생겨서 질문 드립니다. 벡터 강의 중에 빼기 설명을 하실때 01_01_01_P_병원_5174_buffer500파일로 설명하셨는데요. 01_01_01_P_병원.xlsx 해당 파일을 shp파일로 변환 하셔서 사용하신거 맞나요? 구분자로 분리된 텍스트 레이어 추가를 통해서 만들 수 있는건 알겠는데 저번에 알려주신 대로 하려고 해도 잘 모르겠습니다. 도움 부탁드립니다.