본문 바로가기

반응형

MySQL

HDFS부터 DB까지 팁 아닌 팁~ 스칼라 알못 스파크 알못이라..이번에 작업한 내용이 있는데 삽질을 많이 했다...ㅋㅋ 생각나는 것들을 적어보자. HDFS를 가져와 RDD에 저장! sc.textFile을 통해서 HDFS를 가져온다. sc.textFile("hdfs path") 그런데 그냥 가져오면 소용이 없다. 그러므로 map을 통해서 필요한 친구들만 가져온다. 또한 filter를 통해 데이터를 줄여준다.ex) hdfs의 포맷이 Json이라서 Gson을 사용. filter를 통해 데이터를 줄여준다. val rddRaw0 = sc.textFile("hdfs path").map(line => new Gson().fromJson(line, classOf[TestObject])).filter(line=> line.collection.code.c.. 더보기
java.sql.SQLException: No value specified for parameter 3 해당 에러는 scala + mysql에서 insert + update를 하고자할 때 났다.쿼리 스트링은 아래와 같다.val insertSql = """ |insert into 테이블 (name, age ) |values (?,?) |ON DUPLICATE KEY UPDATE name = ?, age =? """.stripMarginjava.sql.SQLException: No value specified for parameter 3에러는 아래에서 코드가 추가되지 않아서였다.targetList.foreach { t => val name = t._1 val age = t._2 if (age > 20){ insertStmt.setString(1, name) insertStmt.setInt(2, age) ins.. 더보기
[mysql] select 한것 update하기 Mysql에서~ SELECT 를 하여 원하는 테이블의 필드에 데이터를 채우고자 했다.같은 테이블일 경우UPDATE 테이블명SET 데이터 들어갈 필드 = 데이터있는필드WHERE 조건문 블라블라 다른 테이블일 경우UDATE 테이블1, 테이블2SET 테이블1.필드 = 테이블2.필드WHERE 조건문 블라블라 작업전엔~SELECT로 확인 후 작업이 센스~ 더보기
2. mysql process 상태 리스트 보기 리스트 보기 SHOW PROCESSLIST; 해당 프로세스 죽이기KILL 프로세스 번호(ID) 더보기
MySQL 기본 문법(데이터베이스 보기, 사용하기) 1) 데이터베이스 보기 show databases; 2) 데이터베이스 사용 use database이름; 3) 암호 설정 하기 처음설치 시에는 root의 암호가 설정이 되지 않은 상태이다. bin으로 이동 : d:\Spring\mysql-5.5.28-win32\mysql-5.5.28-win32\bin 로 이동하여 mysqladmin -u root -p password new-password 명령어를 쳐준다. 처음에는 암호가 없기 때문에 그냥 아무것도 없이 엔터를 쳐준다. 그런 뒤 접속을 해보자! mysql -uroot 그러나...오류가 났다!!! ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: NO) 해결방법은.... 더보기

반응형