๋ฌธ์„œ ๋ฉ”๋‰ด
๋ฌธ์„œ ํ™ˆ
/
BI ์ปค๋„ฅํ„ฐ

Windows์šฉ ๋น ๋ฅธ ์‹œ์ž‘ ๊ฐ€์ด๋“œ

์ด ํŽ˜์ด์ง€์˜ ๋‚ด์šฉ

  • ์ „์ œ ์กฐ๊ฑด
  • ์‹œ์ž‘ํ•˜๊ธฐ

์˜ˆ์ƒ ์™„๋ฃŒ ์‹œ๊ฐ„: ~15๋ถ„

์ด ๊ฐ€์ด๋“œ์—์„œ๋Š” ๋กœ์ปฌ ์‹œ์Šคํ…œ์—์„œ ODBC ๋“œ๋ผ์ด๋ฒ„๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ BI Connector์— ํ•„์š”ํ•œ ๊ตฌ์„ฑ ์š”์†Œ๋ฅผ ๋น ๋ฅด๊ฒŒ ์„ค์ •ํ•˜๋Š” ๋‹จ๊ณ„๋ณ„ ์ง€์นจ์„ ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค.

์ด ๊ฐ€์ด๋“œ๋Š” BI Connector๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ์‹คํ—˜์„ ์ง„ํ–‰ํ•˜๊ฑฐ๋‚˜ ๊ฐœ๋ฐœ์„ ์œ„ํ•œ ๋กœ์ปฌ ํ™˜๊ฒฝ์„ ์ƒ์„ฑํ•˜๊ฑฐ๋‚˜ Microsoft Windows์—์„œ ํ…Œ์ŠคํŠธ๋ฅผ ํ•˜๋ ค๋Š” ์‚ฌ์šฉ์ž์—๊ฒŒ ๊ถŒ์žฅ๋ฉ๋‹ˆ๋‹ค.

์ด ํŠœํ† ๋ฆฌ์–ผ์—์„œ๋Š” ๋‹ค์Œ์„ ํ•™์Šตํ•ฉ๋‹ˆ๋‹ค:

  • ๋กœ์ปฌ MongoDB mongod ํ”„๋กœ์„ธ์Šค ์‹œ์ž‘

  • ๋กœ์ปฌ BI Connector mongosqld ํ”„๋กœ์„ธ์Šค ์‹œ์ž‘

  • ODBC ๋“œ๋ผ์ด๋ฒ„ ์„ค์น˜ ๋ฐ ๋ฐ์ดํ„ฐ ์†Œ์Šค ์ด๋ฆ„(DSN) ๋งŒ๋“ค๊ธฐ

  • ์›ํ•˜๋Š” BI ๋„๊ตฌ์™€ ์—ฐ๊ฒฐ

1

mongod๊ฐ€ ๋กœ์ปฌ ์‹œ์Šคํ…œ์—์„œ ์•„์ง ์‹คํ–‰๋˜๊ณ  ์žˆ์ง€ ์•Š์€ ๊ฒฝ์šฐ MongoDB ํ”„๋กœ๊ทธ๋žจ ๋””๋ ‰ํ† ๋ฆฌ์˜ ๋ช…๋ น์ค„์—์„œ ์‹œ์ž‘ํ•˜์„ธ์š”. C:\data\db์—์„œ ๊ธฐ๋ณธ ๋ฐ์ดํ„ฐ ๋””๋ ‰ํ† ๋ฆฌ๋ฅผ ์ƒ์„ฑํ•˜๊ฑฐ๋‚˜ --dbpath ์˜ต์…˜์„ ์‚ฌ์šฉํ•˜์—ฌ ๋‹ค๋ฅธ ๋””๋ ‰ํ† ๋ฆฌ๋ฅผ ์ง€์ •ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

mkdir C:\data\db
"C:\Program Files\MongoDB\Server\3.6\bin\mongod.exe"
2

ํ…Œ์ŠคํŠธ๋ฅผ ์œ„ํ•ด MongoDB ์ธ์Šคํ„ด์Šค์— ๋ฐ์ดํ„ฐ๊ฐ€ ํฌํ•จ๋œ ์ปฌ๋ ‰์…˜์ด ํ•˜๋‚˜ ์ด์ƒ ์žˆ๋Š”์ง€ ํ™•์ธํ•ฉ๋‹ˆ๋‹ค. ๋ฏธ๊ตญ ์šฐํŽธ๋ฒˆํ˜ธ ์ •๋ณด๊ฐ€ ํฌํ•จ๋œ ์ƒ˜ํ”Œ ๋ฐ์ดํ„ฐ์„ธํŠธ(3.2 MB)๋Š” media.mongodb.org/zips.json์—์„œ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

์ฐธ๊ณ 

์šฐํŽธ ๋ฒˆํ˜ธ ๋ฐ์ดํ„ฐ ์„ธํŠธ๋ฅผ ๋””์Šคํฌ์— ์ง์ ‘ ์ €์žฅํ•˜๋ ค๋ฉด ๋งํฌ๋ฅผ ๋งˆ์šฐ์Šค ์˜ค๋ฅธ์ชฝ ๋ฒ„ํŠผ์œผ๋กœ ํด๋ฆญํ•˜๊ณ  "Save Link As..."์„(๋ฅผ) ์„ ํƒํ•ฉ๋‹ˆ๋‹ค. ์ด ํŠœํ† ๋ฆฌ์–ผ์—์„œ๋Š” ์ €์žฅ๋œ ํŒŒ์ผ์ด C:\data ๋””๋ ‰ํ† ๋ฆฌ์— ์žˆ๋‹ค๊ณ  ๊ฐ€์ •ํ•ฉ๋‹ˆ๋‹ค.

๋ฐ์ดํ„ฐ ์„ธํŠธ๋ฅผ MongoDB๋กœ ๊ฐ€์ ธ์˜ต๋‹ˆ๋‹ค. ์•„๋ž˜๋Š” test ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค์˜ zips ์ปฌ๋ ‰์…˜์œผ๋กœ zips.json ํŒŒ์ผ์„ ๊ฐ€์ ธ์˜ต๋‹ˆ๋‹ค.

"C:\Program Files\MongoDB\Server\3.6\bin\mongoimport.exe" --db test --collection zips --file "C:\data\zips.json"

mongoimport, mongo ์…ธ ํ”„๋กœ๊ทธ๋žจ ๋ฐ CRUD ์ž‘์—…๊ณผ ๊ด€๋ จํ•œ ๋„์›€์ด ํ•„์š”ํ•œ ๊ฒฝ์šฐ MongoDB ๋งค๋‰ด์–ผ์„ ์ฐธ์กฐํ•˜์„ธ์š”.

3

BI Connector ํ”„๋กœ๊ทธ๋žจ ๋””๋ ‰ํ† ๋ฆฌ์˜ ๋ช…๋ น์ค„์—์„œ mongosqld ํ”„๋กœ์„ธ์Šค๋ฅผ ์‹œ์ž‘ํ•ฉ๋‹ˆ๋‹ค.

"C:\Program Files\MongoDB\Connector for BI\2.3\bin\mongosqld.exe"

๋ช…๋ น์ค„ ์˜ต์…˜์ด ์—†๋Š” ๊ฒฝ์šฐ mongosqld๋Š” MongoDB ์ธ์Šคํ„ด์Šค์˜ ๋ชจ๋“  ์‚ฌ์šฉ์ž ์•ก์„ธ์Šค ๊ฐ€๋Šฅ ์ปฌ๋ ‰์…˜์—์„œ ์Šคํ‚ค๋งˆ๋ฅผ ์ƒ์„ฑํ•ฉ๋‹ˆ๋‹ค. BI Connector๊ฐ€ ์ž‘์—…ํ•  ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค ๋„ค์ž„์ŠคํŽ˜์ด์Šค ์ง€์ •์— ๋Œ€ํ•œ ์ž์„ธํ•œ ๋‚ด์šฉ์€ mongosqld ์ฐธ์กฐ ํŽ˜์ด์ง€๋ฅผ ์ฐธ์กฐํ•˜์„ธ์š”.

mongosqld๊ฐ€ ์˜ฌ๋ฐ”๋ฅด๊ฒŒ ์‹œ์ž‘๋˜๋ฉด ํ™”๋ฉด ์ถœ๋ ฅ์˜ ๋งˆ์ง€๋ง‰ ์ค„์—์„œ ํ•ด๋‹น ์Šคํ‚ค๋งˆ์— ๋Œ€ํ•ด ์ฐพ์€ ๋„ค์ž„์ŠคํŽ˜์ด์Šค๋ฅผ ์„ ์–ธํ•ฉ๋‹ˆ๋‹ค. ์˜ˆ๋ฅผ ๋“ค์–ด ๋‹ค์Œ ์ถœ๋ ฅ์€ mongosqld๊ฐ€ ์˜ฌ๋ฐ”๋ฅด๊ฒŒ ์‹œ์ž‘๋˜์—ˆ์œผ๋ฉฐ zips ๋„ค์ž„์ŠคํŽ˜์ด์Šค๋ฅผ ์ƒ˜ํ”Œ๋งํ–ˆ์Œ์„ ๋‚˜ํƒ€๋ƒ…๋‹ˆ๋‹ค.

[schemaDiscovery] mapped schema for 1 namespaces: "test" (1): ["zips"]
4

ํŠœํ† ๋ฆฌ์–ผ์˜ ์ง€์นจ์— ๋”ฐ๋ผ ์‹œ์Šคํ…œ DSN์„ ๋งŒ๋“ญ๋‹ˆ๋‹ค. ์ด ๋กœ์ปฌ ํ…Œ์ŠคํŠธ ์„ค์น˜์˜ ๊ฒฝ์šฐ mongosqld๊ฐ€ --auth ์˜ต์…˜ ์—†์ด ์‹คํ–‰ ์ค‘์ด๋ฏ€๋กœ User, Password ๋ฐ Authentication ํ•„๋“œ๋ฅผ ๋น„์›Œ ๋‘˜ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

Windows ODBC DSN
ํด๋ฆญํ•˜์—ฌ ํ™•๋Œ€

Test ๋ฒ„ํŠผ์„ ๋ˆ„๋ฅด๋ฉด Connection Successful ๊ฒฐ๊ณผ๊ฐ€ ํ‘œ์‹œ๋ฉ๋‹ˆ๋‹ค.

5

BI ๋„๊ตฌ์—์„œ ์—ฐ๊ฒฐํ•˜๋Š” ๋ฐฉ๋ฒ•์„ ์•Œ์•„๋ณด๋ ค๋ฉด ๋ช‡ ๊ฐ€์ง€ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์„ ์ฐธ์กฐํ•˜์„ธ์š”.

โ†ย BI์šฉ MongoDB ์ปค๋„ฅํ„ฐ๋ž€ ๋ฌด์—‡์ธ๊ฐ€์š”?

์ด ํŽ˜์ด์ง€์˜ ๋‚ด์šฉ