본문 바로가기

전체 글829

[Task Manager]Disk 사용률 활성화 하기(display disk usage) 서버를 관리할때 CPU나 Ram(Memory)사용률 체크도 매우 중요하지만 Disk 사용률 체크도 매우 매우 중요하다. 데이터 입출력이 실제로 실행되는 부분이라 그렇다. 사용현황을 파악할때는 Task Manager를 사용하는게 편하다. 좀더 확실하게 하기 위해서는 Open Resource Monitor를 사용하는게 좋지만 Task manager(작업 관리자)만 사용해도 모니터링하는데 문제는 없다. 다만 위에처럼 Disk부분이 보여져야하는데 안보이는 경우가 있을 것이다. 이를 활성화 해보자. 참고 페이지 : https://inab818.site/en/microsoft-windows-server-2019/windows2019-en-diskperf-command/ How to display disk usage.. 2023. 4. 13.
[OAuth 문제]Custom OAuth is not configured for this datasource. Learn more. (errorCode=170001) Tableau Desktop이나 Tableau Server를 사용할때, Desktop의 경우에는 SSLHandshakeException PKIX path building failed: sun.security.provider.certpath.SunCertPathBuilderException: unable to find valid certification path to requested target 라는 에러가 발생하고 Server의 경우 Custom OAuth is not configured for this datasource. Learn more. (errorCode=170001) 에러가 발생할 것이다. 여러가지 이유가 있겠지만,내가 생각하는 에러의 원인은 방화벽과 OAuth2.0 때문이다. 정확히는 O.. 2023. 4. 12.
[부업이 하고 싶어졌다] 도전기-1 (아이템 찾기) 부동산이나 투자나 주식이나 예적금 같이 돈을 불리는 여러가지 방법이 많다. 하지만 이를 위해서는 돈을 빌리던, 벌던 해서 시드머니를 벌면서 진행해야 한다고 생각한다, 빌린 돈으로 하는 투자는 그냥 도박이다. 그렇다고 직장만 다니면서 돈을 벌기에는 금액이 너무 적다. 그렇다고 직장을 안다닐 수도 없으니, 퇴근 후 부업을 통해서 "자동으로 들어오는 돈"을 벌어야 한다고 생각이 들었다,그리고 유튜브처럼 과거의 영상으로 벌어들이는 돈이 계속해서 들어오는 방식, 즉 복리처럼 일회성이 아닌 지속적으로 영향을 주는 부업이 필요하다. 무엇이 있을까 고민을 했고 최근 ChatGPT와 AI모델들, 영상 AI들을 사용하는 방법도 고민중이다. 고민한 결과는 아래와 같다. 1) 유튜브(영상,자막,내용,보이스) 2) 책(아마존.. 2023. 4. 6.
window linux chmod처럼 권한 주기 -파일에 사용자 권한 주기- 윈도우와 리눅스는 UI 측면에서 다를 뿐, 둘 다 같은 cmd/terminal 기반 운영체제입니다. 하지만 몇몇 명령어들은 서로 다른 경우가 있는데, 특히 권한 관련해서는 chmod나 chown을 사용하는 리눅스와 달리 윈도우는 보안에서 직접 설정을 해줘야 합니다. 리눅스만 사용하다 보면 윈도우에서 파일에 사용자 권한을 줄 때는 리눅스 기반과 같이 명령어 수행이 아니라 익숙하지 않을때가 많아 일부러 cmd 창을 열어서 설정을 하는 경우도 있다, 이때는 명령어 icacls를 사용하면 된다. "관리자 권한"으로 cmd 창을 엽니다. (실행 -> cmd) 수정하고자 하는 파일의 위치로 이동합니다. (cd를 사용하여 이동하거나, 경로를 포함하여 파일 이름을 적어주면 됩니다.) 다음 .. 2023. 4. 6.
[Onedrive Online]Python을 사용하여 web Onedrive의 엑셀 파일 편집,업로드,다운로드 하기 https://~~~~~~~/~~~~~~/onedrive.aspx 로 구성되어 있는 Onedrive에 Python을 사용하여 접근하고 내부에 적재된 파일을 수정하는 코드를 간략하게 작성해보았습니다. -하고자 하는 동작- 1) 로컬 PC에 있는 Excel 파일('File_Path/File_Name.xlsx')을 원드라이브에 이미 올린 Excel파일이랑 합친다. or 2) 로컬 PC에 있는 Excel 파일('File_Path/File_Name.xlsx')을 원드라이브에 이미 올린 Excel파일에 덮어씌운다. -코드를 사용하기전 선작업- 1) Azure에 가서 아래 값들을 가져와야 한다. TENANT_ID = '' CLIENT_ID = '' SECRET_ID ='' AUTHORITY = 'https://log.. 2023. 4. 5.
2개의 Dataframe을 비교하여 left outer join간단하게 구현하기 import pandas as pd data1 = { 'year': [2016, 2017, 2018], 'GDP rate': [2.8, 3.1, 3.0], 'GDP': ['1.637M', '1.73M', '1.83M'] } data2 = { 'year': [2017, 2019,2020], 'GDP rate': [17, 19, 20], 'GDP': ['1.637M', '1.73M', '555.83M'] } df1 = pd.DataFrame(data1) df2 = pd.DataFrame(data2) 라고 할때 df1은 그대로 나두고 df2에서 df1의 'year'에 없는 행들만 Union하는 방법이다, 다른 좋은 방법이 있다면 공유바랍니다. 1) ~isin을 사용하여 df1에 있는 year와 동일한 값들일 .. 2023. 3. 29.
zipfile.ZipFile로 압축해제시 폴더안에 있는 파일은 어떻게 가져오는지 zipfile로 어떤 압축파일을 해제할때 .zip 파일내에 또다른 폴더가 있고 그안에 또다른 폴더가 있는 상황이였다, 이때 원하는 파일만 추출하는 방법을 알아봤는데, 결론은 다음과 같다. 1) 압축을 해제한다. 2) 압축 해제 후 해당 경로의 파일을 os.rename으로 이동한다. 3) 끝. 딱, 그 부분만 압축해제를 하고 싶은데 도저히 방법을 모르겠다.chatGPT도 이상한 얘기만 한다 ㅠㅠ 다음은 예시이다. import os zip_file_path = "압축파일의 경로.zip" #ex) ./my_zipfile.zip extract_dir = "압축해제되는 파일의 위치" #ex) ./folder/location with zipfile.ZipFile(zip_file_path, 'r') as zipObj.. 2023. 3. 14.
[Tableau Dashboard]난이도별 대시보드 구성 연습 추천 사이트 https://tableau.toanhoang.com/ 난이도 별로 만들어야 하는 대시보드들의 예시를 많이 있는 사이트이다, Tableau에 대해서 잘 모르거나, 연습하거나 본인이 모르던 기능이 있는지 확인할 때 참고하기 좋다. 2023. 2. 21.
[Tableau Server]Prep / Flow 스케쥴링하기 Tableau Server에서는 데이터 원본의 새로고침의 경우 스케쥴링이 가능하나, 업로드된 Prep(Flow)는 스케쥴링 기능을 제공하지 않는다, 물론 윈도우의 스케쥴링 기능이나, Linux의 crontab을 사용하면 Prep에 스케쥴을 걸어 실행이 가능하나, 매우 귀찮을 것이고, 사람이 관리를 해줘야하는 점에게 감점이다. 아래는 airflow와 Python을 사용하여 서버에 접속하고 Flow에 스케쥴을 거는 방법이다. import tableauserverclient as TSC import pandas as pd import polling2 //Flow가 정상적으로 실행됬는지 확인을 위해서 사용하는 라이브러리 from tableau_api_lib import TableauServerConnection.. 2023. 2. 21.