드로우홀릭 더베이직

데이터 나누기

2020.05.06 11:46:22 조회 수 649 추천 수 0

혹시 이런것도 가능한지요?


100만개가 넘는 데이터를 일정한 조건 , 즉 시전체의 데이타를 구별로 나눈다던지

동별로 나눌수 있는지요?

검색해서 데이타를 엑셀로 가져오는데 시간이 너무 걸리는 현상 때문입니다.

감사합니다!


profile

돌직구

2020.05.07 16:20:51
*.165.242.137

액세스에 있는 데이터를 엑셀로 가져온다는 말씀이신가요?


데이터를 봐야 알겠습니다.


데이터가 구/동별로 나뉘어 있다면 비교적 쉬운 작업일 테고요..

그렇지 않다면, 검증 작업을 거쳐야 하겠죠.


데이터 샘플을 올려 주시면 더 코멘트 해 드릴 수 있을 것 같습니다.

백두산

2020.05.08 13:11:35
*.212.107.31

엑셀에서 가져오기는 하는데 시간이 많이 걸립니다.

부탁드립니다

이 파일보다 더 많은 자료가 있는 파일을 여럿 불러다 사용해야 하는 관계로

시간을 단축하고자 합니다.

감사합니다.

첨부
profile

돌직구

2020.05.08 16:05:41
*.165.242.137

첨부한 파일을 살펴보았는데, DBF 파일을 연결한 파일이네요.

DBF 파일도 주셔야, 제가 살펴볼 수 있습니다.


그리고, 무엇을 어떻게 하기를 원하시는지.. 좀 더 자세히 말씀해 주시기 바랍니다.

백두산

2020.05.08 19:07:54
*.212.107.31

죄송합니다

화일이 크다고 첨부가 안되네요!

화일이 커서 검색에 시간이 남ㅎ이 걸리는 문제를 해결하기위하여

화일을 나누고자 하는 겁니다.

예를 들어 광역시의 전체 데이터를 구 단위로 쪼갠다던지 하는...


원본 데이타를 엑세스에서 가져와서 원본이 없어도 작동이 되게 할 수는 없는건가요?

아는게 너무 없으니 답답합니다.

님의 저서를 보고 처음 입문한 상태인지라...

감사 합니다.

profile

돌직구

2020.05.08 19:16:24
*.165.242.137

파일이 크다고 하시는데, 얼마나 큰지 궁금하네요.

파일 용량은 얼마나 되나요?

총 레코드 수는 얼마이고요?


원본 데이터를 액세스로 가져와서 작업하는 것이 더 편하시겠죠.

당연히 그렇게 할 수도 있습니다.


그리고, 저희 회사에서 나온 책을 구입하셨다면, 차라리 무료 튜터링 서비스를 이용해 보심이 좋겠습니다.

무료로도 상당 부분 도와드릴 수 있습니다.


일반적으로는, 어지간히 큰 데이터가 아니라면..

하나의 테이블로도 충분히 별 문제 없이 동작하게 할 수 있습니다.

(1억건 미만이면 충분합니다.)


물론, 인덱스를 적절히 부여한다던지 하는 문제는 있겠지만요.


저도 데이터를 봐야 더 말씀을 드릴 수 있을 것 같네요.

백두산

2020.05.09 11:58:06
*.238.87.152

관심가져 주심에 감사드립니다.

zip 파일로 올리니 가능합니다.

csv파일과 dbf파일로 된 데이타를 다운받아 이를 가공해서 데이타베이스화 하고 있습니다.

대부분의 데이타가 30만에서 100만이 좀 넘는 파일들 입니다.

이들을 불러서 가공하는데에도 에러가 많이 나고 있는데 이에 대한 조언도 부탁드립니다.


대부분을 엑셀로 구현하려고 하고 있고

엑세스는 데이타를 빠르게 처리하려고 사용하는 방법외에는 아직 생소해서

튜터링을 받아도 잘 적을하기가 쉽지 않을 것 같습니다.

조금 더 공부 한 후 부탁 드리겟습니다.

감사합니다.

첨부

학이시습

2020.05.09 15:24:50
*.73.147.174

예전에 제 지인이 작업하는것을 보았는데, 당시 수십만건의 데이터를 액세스로 다루더군요.  원데이터를 엑셀이 아닌 .txt로 액세스로 불러와서 작업을 했던 기억이 납니다.

profile

돌직구

2020.05.09 23:13:35
*.70.172.80

네, 수십만건은 그냥 별 문제 없이 다룰 수 있습니다.

수백~수천만건도 다룹니다.

수억건도 가능하기는 합니다만.. 이 때부터는 액세스 DB의 용량 제한(2GB)에 대한 고민이 있어야 합니다.


그리고 '인덱스'를 적절히 부여하면, 수억건의 데이터라고 하더라도, 검색이 꽤 빠르게 됩니다.

profile

돌직구

2020.05.09 23:08:34
*.70.172.80

첨부한 파일 참고하시고요..

일단 dbf 파일을 액세스로 가져왔습니다.
이 작업은 'q010_T28만들기' 쿼리를 이용하면 됩니다.
이것은 '테이블 만들기 쿼리' 라고 합니다.

그 다음에 T28 테이블에 시_도, 시_군_구 필드를 만들었습니다.
이 필드에 'A2'열에 있는 데이터를 바탕으로, 띄어쓰기가 되어 있는 것을 기준으로 하여..
다음과 같이 필드값을 나누었습니다.

시_도: 첫 번째 공백 직전까지
시_군_구: 첫 번째 공백 이후부터 두 번째 공백 직전까지

이 작업은 'q020_필드_나누기' 쿼리를 보시면 됩니다.

그리고 검색을 어떻게 하는지 모르겠습니다만..
테이블에 인덱스를 달고 하면 검색 속도는 생각보다 빠릅니다.
지금 현재 60만여개의 레코드인데..
충분히 빠르게 할 수 있습니다.
첨부

백두산

2020.05.11 15:17:25
*.212.107.31

관심가져 주심에 다시한번 감사드립니다.


담변 중  "이 작업은 'q010_T28만들기' 쿼리를 이용하면 됩니다."

죄송하지만 이용하는 방법을 모르겠습니다.


"이 작업은 'q020_필드_나누기' 쿼리를 보시면 됩니다"

쿼라를 볼 수 있는 방법이 업습니다.

sql로 보기가 안보입니다.


원본 화일이 있어야 실행이 가능한 것인지요?

너무 몰라서 거듭 죄송합니다. 


이런 메세지 뜨는걸로 봐서는 원본데이타가 같은 경로에 존재해야 하는것 같습니다.

백두산

2020.05.11 15:19:33
*.212.107.31

죄송 합니다만 인덱스에 대해 기록한 것을 찾을 수 있을까요?

List of Articles
번호 제목 글쓴이 날짜 조회 수
공지 FAQ: 어떤 과정을 수강하는 것이 좋을까요? 외 돌직구 2017-08-29 31956
공지 좋은 답변을 이끌어 내는 방법 [1] 돌직구 2017-07-14 28105
공지 액세스 Q/A 게시판 형식을 변경합니다. 돌직구 2014-09-10 23153
400 실무액세스 검색폼 모듈을 수정했는데 잘 안되네요. file 4 클로이 2020-08-11 597
399 실무액세스 교재 272쪽 내용(?)을 부탁드립니다. 2 클로이 2020-08-07 403
398 코딩한 내용이 작동이 안됩니다. file 4 학이시습 2020-08-05 236
397 InputBox, MsgBox 함수 원형표시 차이 1 학이시습 2020-08-04 818
396 액세스 문의 입니다 (디자인보기 복사) 1 김상탁 2020-08-03 7354
395 엑세스 초보 질문입니다. 1 토니수사 2020-07-20 517
394 [직장인을 위한 실무 액세스] p.264 조회기능 넣기 '개체가 필요합니다' 오류 1 access어린이 2020-07-15 1184
393 '금액'계산 필드 만들기(322페이지) 질문입니다. file 2 학이시습 2020-07-11 381
392 보고서 인쇄 시 사진 누락 file 1 ming 2020-06-23 289
391 무따2013 신용카드 폼 만들기 [조회수정] 필드에 대한 질문입니다. 1 클로이 2020-06-13 296
390 하나의 폼에 두개의 쿼리에서 갑을 찾아오는 방법 2 백두산 2020-06-11 7491
389 한 필드에서 여러개의 같은 데이터중 한개의 데이터만 가져오는 방법 2 백두산 2020-06-05 43209
388 액세스 업데이트 쿼리 질문!! 2 dhgo 2020-06-04 11249
387 액세스 쿼리에서 질문 1 dhgo 2020-06-03 1116
386 구문해석 5 백두산 2020-05-26 1315
385 직장인을 위한 실무 엑세서 - 조회 폼 질문 1 미르 2020-05-21 2290
384 시간대별로 다른 task 할당받은 직원들의 당일일정표 보여주기 2 클로이 2020-05-10 306
383 매크로가 안됩니다. file 1 학이시습 2020-05-07 289
» 데이터 나누기 11 백두산 2020-05-06 649
381 두 데이타 합치기 질문입니다 1 백두산 2020-04-29 741


  주소  12925 경기도 하남시 미사대로 540, B동 917호 (현대지식산업센터 한강미사2차) ㈜팀데이터이십일  |  고객센터 전화번호  02-467-2998  |  대표이사  염기웅
개인정보관리책임자  염기웅 (ml_privacy@td21.com)  |  사업자등록번호  120-86-79260  |  통신판매업신고번호  제 2021-경기하남-1166 호  [사업자 정보 확인]
  TD21의 사전 서면 동의 없이 TD21 사이트 일체의 정보, 콘텐츠 및 UI 등을 상업적 목적으로 전시, 전송, 스크래핑 등 무단 사용할 수 없습니다.