mysql ¿©·¯°³ Row¸¦ 1°³ Row·Î ¿¬°á ½ÃÅ°´Â ¹æ¹ýÀÌ ÀÖÀ»±î¿ä?

   Á¶È¸ 6053   Ãßõ 0    

안녕하세요

mysql 관련해서 여쭤볼게 있어서 글을 씁니다.


하루에 1줄 씩 쌓이는 데이터가 있습니다.

이 데이터를 변환해서

1줄에 해당 일 부터 60일 전 까지의 데이터를 1줄에 저장하고 싶습니다.

(1줄은 30여개의 Column으로 구성되어 있습니다.)

아래 그림 같은 형태로 변환하고 싶습니다.

단순히 mysql column 을 늘여서 해결 하려 했는데

too many columns 라고 에러가 발생합니다.


CSV 파일로 생성은 하고 있는데

mysql 에 저장하고 출력할 뭔가 좀 더 좋은 방법이 있을까요?


원본 파일 크기는 2G 정도 되고 변환을 거치면 120G 정도가 될 것 같습니다.



ªÀº±Û Àϼö·Ï ½ÅÁßÇÏ°Ô.
DoubleSH 2017-02
²À ÀúÀåÇØ¾ßµÇ´Â°Ô ¾Æ´Ï¸é ±âÁ¸ µ¥ÀÌÅ͸¦ ÀÌ¿ëÇؼ­ view ¸¸µå½Ã´Â°Ô ¾î¶³±î¿ä? @_@
¿øº»  ÅؽºÆ® 2G º¯È¯ÇÏ¿© 120G  ±â°¡¶ó¸é  ¿øº» (2G)  + °ø¹é Ä÷³ ¶Ç´Â Áߺ¹ (118G) À̵ÇÁö ¾ÊÀ»±î¿ä?
1ÀÏ 30°³ Ä÷³À¸·Î ÀúÀåµÈ µ¥ÀÌÅ͸¦
1ÁÙ¿¡ 60ÀÏÄ¡¸¦  ÀúÀåÇÏ°Ô          <== µ¥ÀÌÅÍ ÀúÀåÀÇ ¹®Á¦ ( ºñÈ¿À² )
1ÁÙ¿¡ 60ÀÏÄ¡¸¦  º¸¿©ÁÖ°Ô          <==  Äõ¸®ÀÇ ¹®Á¦  ( ½±°Ô±¸Çö )
¾î¶²ÀÏÀ» ÇϽǷÁ°í ÇϽô´ÂÁö »ó¼¼ÇÏ°Ô ¼³¸í ÇØÁÖ½Ã¸é ´ä±ÛÀÌ ¸¹ÀÌ ´Þ¸±°Ì´Ï´Ù.
     
nshhsn 2017-02
°¨»çÇÕ´Ï´Ù.

µ¥ÀÌÅÍ´Â machine learning ¿ë ÇнÀ µ¥ÀÌÅÍ·Î »ç¿ë ÇÏ·Á ÇÕ´Ï´Ù.
°ú°ÅÀÇ µ¥ÀÌÅ͸¦ »ç¿ëÇÏ¿© ¹Ì·¡ µ¥ÀÌÅ͸¦ ¿¹ÃøÇÏ´Â ¿ëµµ·Î »ç¿ë ÇÏ·Á Çϸç

60ÀÏÄ¡¸¦ ÇѲ¨¹ø¿¡ ÀúÀåÇÏ·Á´Â ÀÌÀ¯´Â
60ÀÏ Ä¡ µ¥ÀÌÅ͸¦ ÇϳªÀÇ À̹ÌÁö ó·³ ó¸® ÇÏ·Á°í ÇÏ´Â °Í°ú
ÇнÀ½Ã¿¡ µ¥ÀÌÅÍ(60ÀÏÄ¡·Î ÀúÀåµÈ µ¥ÀÌÅÍ)¸¦ shuffle Çؼ­ »ç¿ëÇÏ·Á Çϴµ¥
µ¥ÀÌÅ͸¦ 60ÀÏÄ¡ °¡Á®¿Í¼­ shuffle ÇÏ´Â °ÍÀÌ ½±Áö ¾ÊÀ» °Í °°¾Æ¼­ ÀÔ´Ï´Ù.
±èµ¿¼öP 2017-02
too many columns ¿¡·¯°¡ ³µ´Ù¸é ´ëÃæ Ä÷³ °³¼ö°¡ 1017°³°¡ ³Ñ¾î°£°Å °°Àºµ¥ (60*30 Çϸé 1800°³³×¿ä) ÀÌ°Å´Â mysql innodb ¿£ÁøÀÇ Á¦ÇÑÀ» ³Ñ°Ü¼­ ±×·¸½À´Ï´Ù.
myisam À¸·Î ¿£ÁøÀ» º¯°æÇϽøé 4096°³±îÁö µË´Ï´Ù.
     
nshhsn 2017-02
¾Æ ÀÌ·± ¹æ¹ýÀÌ ÀÖ¾ú³×¿ä
°¨»çÇÕ´Ï´Ù


QnA
Á¦¸ñPage 3786/5683
2014-05   4956310   Á¤ÀºÁØ1
2015-12   1492765   ¹é¸Þ°¡
2011-09   6053   ³ª³Ê¿ì¸®
2009-08   6053   ³ª³Ê¿ì¸®
2015-05   6053   ·ê·ç¶ö¶ó
2009-03   6053   ´Ù·ÕÀÌ
2012-02   6053   ±èÀºÈ£
2008-11   6053   ¼Û¿µ¿À
2011-06   6053   ±èÁØÀ¯
2011-10   6053   Â÷Æò¼®
2015-04   6053   ¼ÛÁö¸¸
2017-01   6053   ¼Û¼®ÈÄ
2017-02   6054   ¹é¸¸½º¹°Çϳª
2005-05   6054   ¹ÚÁ¾´ë
2016-12   6054   ÀÌÈñÁÖ
2017-01   6054   dreamer74
2018-09   6054   ³×ÀÌÃÄ
2018-08   6054   º¸°Å½º123
2011-10   6054   ¼ø¯
2009-08   6054   Çü¼®
2013-05   6055   ÀϹÝÀ¯Àú
2009-09   6055   ¹Ì´Ù½ºÄ²