반응형

MariaDB 30

Google Apps 스크립트 쿼리를 Maria에게 보냅니다.DB

Google Apps 스크립트 쿼리를 Maria에게 보냅니다.DB 최근 새로운 서버로 데이터를 옮겼습니다. 그러나 새로운 서버는 MariaDB를 사용하고 있습니다. 우리는 스프레드시트용 Google Apps Script에서 많은 쿼리와 계산을 수행합니다.서버 전환 이후 스크립트는 다음 오류를 반환합니다. 알 수 없는 시스템 변수 'OPTION'(21행, 파일 ") 21행은 다음 스크립트 내부의 쿼리를 나타냅니다. function mysql_invoice() { // Replace the variables in this block with real values. var address = 'xxx'; var user = 'xxx'; var userPwd = 'xxx'; var db = 'xxx'; var d..

sourcetip 2023.10.30

MySQL은 마스터에서는 더 빠르게 선택되지만 슬레이브에서는 더 느리게 선택됩니다.

MySQL은 마스터에서는 더 빠르게 선택되지만 슬레이브에서는 더 느리게 선택됩니다. 우리는 MariaDB 데이터베이스를 실행하여 데이터가 매우 빠르게 축적되는 즉각적인 이벤트를 기록하고 있습니다.MaxScale 클러스터에 이벤트를 삽입하는 1000개 이상의 센서가 서버로 데이터를 전송합니다.클러스터에는 한 마스터가 이벤트를 삽입하고 두 슬레이브에 트랜잭션을 복제합니다. 이벤트는 시계열로 기록되므로 테이블에는 MySQL datetime 유형인 EventTime이라는 열이 있습니다.Sensor라는 컬럼도 있습니다.센서를 구분하는 ID로서, 바카르(20)의 종류를 갖는 것을 특징으로 하는 ID.데이터는 두 달 만에 약 4억 행으로 증가했고, 최종적으로는 약 20억 행으로 증가할 것입니다. 다음과 같은 선택 쿼..

sourcetip 2023.10.20

Update_rows_log_event::ha_update_row(-1) 뒤에 있는 Mysql 복제

Update_rows_log_event::ha_update_row(-1) 뒤에 있는 Mysql 복제 mysql 5.6(센토스 6)을 실행하는 MASTER 서버에서 Mariadb 10.1.22(센토스 7)을 실행하는 슬레이브로 복제를 설정하기 위해 여기서 약간의 도움을 받았습니다. 지금 내 문제는 이것입니다. 정확한 mariadb 버전과 사양을 가진 다른 서버가 있지만 복제가 따라잡지 못하고 대신 증가하고 있다는 것입니다. 시작할 때 48000초 뒤에 있었고 몇 분 후에 46000으로 빠르게 떨어졌습니다.그 이후로 꾸준히 증가하고 있습니다.거의 48K초로 거슬러 올라가는 쓰기 ATM Show full processlist;sql 스레드가 실행하는 데 최대 8초가 소요됨을 보여줍니다.Update_rows_l..

sourcetip 2023.10.10

마리아에 삽입하기 전 트리거DB

마리아에 삽입하기 전 트리거DB 새 행을 삽입하기 전에 새 트리거를 만드는 데 문제가 있습니다.삽입 전에 동일한 표의 다른 행에서 이미 참조된 값을 가진 새 행의 삽입을 중지해야 합니다.이 트리거를 사용하려고 했지만 mariaDB와 호환되지 않아 참조 시 비동기 오류가 발생합니다. CREATE TRIGGER BadgeAlreadyUsed BEFORE INSERT ON User REFERENCING NEW AS N FOR EACH ROW WHEN (EXISTS ( SELECT IDBadge FROM User WHERE N.IDBadge = User.IDBadge )) SIGNAL SQLSTATE '70002' ('Badge already used!!'); 새로운 구문으로 같은 작업을 수행할 수 있는 방법은..

sourcetip 2023.10.10

팬더의 데이터 프레임에서 다른 데이터 프레임으로 행 복사

팬더의 데이터 프레임에서 다른 데이터 프레임으로 행 복사 저는 파이썬, 팬더, 마리아드브를 처음 접했는데 당신의 도움과 조언이 필요합니다.저는 한 달의 매일 작업을 수행하는 데이터가 포함된 csv 파일을 가지고 있습니다.특정일의 값을 모두 추출하여 데이터베이스에 삽입해야 합니다.모든 데이터를 DataFrame에 저장하려고 생각했는데, 그 날의 데이터를 반복해서 다른 DataFrame에 저장하려고 생각했는데, 다음과 같은 경고가 나타납니다. The frame.append method is deprecated and will be removed from pandas in a future version. Use pandas.concat instead. 지금까지 제 코드는 다음과 같습니다. import date..

sourcetip 2023.09.20

MariaDB Replication SSL 인증서 검증

MariaDB Replication SSL 인증서 검증 인증을 위해 SSL 인증서를 사용하여 MariaDB 복제를 설정하려고 합니다.GRANT 명령을 사용하는 슬레이브 사용자로 마스터 서버 설정에 대한 설명서 읽기 다음 링크(https://mariadb.com/kb/en/mariadb/grant/ #per-account-ssltls-options)에서 계정에 인증을 설정하는 부분은 REQUE SUCCER와 REQUE SUBE를 사용합니다.SSL 인증서의 일부를 문자열로 표현합니다. 제 질문은 슬레이브 서버에 의해 연결되어 제공될 클라이언트 인증서는 마스터에 의해 어떻게 검증됩니까?마스터 서버에 슬레이브의 인증서가 발급되지 않은 클라이언트 인증서 체인이 제공된 구성에서 볼 수 없습니다.마스터가 CA/체인 ..

sourcetip 2023.09.20

MariaDB 데이터베이스 테이블에 공간 구분 텍스트 파일 로드

MariaDB 데이터베이스 테이블에 공간 구분 텍스트 파일 로드 첫 번째 줄에 필드 헤더가 있는 텍스트 파일이 있는데, 다음 줄은 공백으로 구분된 필드입니다.각 필드 사이의 간격이 다릅니다.45개의 밭이 있습니다.구체적으로, 이것은 eBird 데이터 세트입니다.이 텍스트 파일을 내가 만든 데이터베이스 내에 새로 만든 테이블에 로드하여 각 헤더가 데이터베이스의 필드 헤더이고 헤더 아래의 각 행이 레코드가 되도록 하겠습니다.다음은 파일 형식의 작은 예입니다. Header1 Header2 Header3 Header4 082739 United States US-CA-01 1 이 데이터를 테이블에 로드하기 전에 무엇을 해야 하는지 알고 싶기 때문에 아직 시도한 것은 하지 않았습니다.다음 명령을 준비했습니다. LO..

sourcetip 2023.09.20

python 데이터베이스 요청이 업데이트되지 않음

python 데이터베이스 요청이 업데이트되지 않음 시작할 때는 작동하지만 데이터베이스 내에서 값을 변경해도 업데이트되지 않는 파이썬 스크립트의 데이터베이스에서 데이터를 꺼냅니다. 스크립트는 처음에 데이터베이스에 연결된 다음 id가 1인 모든 컨텐츠를 선택합니다(이 컨텐츠에는 사용할 열의 개수가 있음). 그런 다음 글로벌 가변 차고를 업데이트합니다.차고 칼럼의 내용물을 가열하면 시동 시 0과 같다고 가정해 보겠습니다. 반면 루프는 시작 시 0이 되는 이 변수를 출력합니다. 데이터베이스 내의 열 차고를 10으로 변경하면 파이썬 스크립트는 0으로 유지됩니다.생각했던 글로벌 변수를 업데이트하지 않습니다. 나의 대본은 아래에 있습니다. import mysql.connector as mariadb mariadb_c..

sourcetip 2023.09.15

SQLException 오류를 테이블에 기록

SQLException 오류를 테이블에 기록 전반적으로 다음과 같은 절차를 저장했습니다. BEGIN DECLARE exit handler for sqlexception BEGIN SHOW ERRORS; # this shows a result set with the errors that occured ROLLBACK; # this rollbacks all the magic i tried to to, making this whole stuff atomic, YAY! insert into LogTest select 1,2; # this is just a test to make sure it would work END; START TRANSACTION; # do some magic COMMIT END 이제 핸들..

sourcetip 2023.09.15

테이블 열을 행으로 피벗하고 값이 다른 테이블에 없는 경우 한 테이블의 값 사용

테이블 열을 행으로 피벗하고 값이 다른 테이블에 없는 경우 한 테이블의 값 사용 이상적인 레이아웃이 없는 테이블로 보고서를 만들고 싶습니다.엑셀로 피벗 테이블을 만들 수는 있지만 웹 기반 대시보드를 위해 온라인으로 보고서를 만들고 싶습니다.피벗 테이블에 대해 http://datacharmer.org/downloads/pivot_tables_mysql_5.pdf 을 살펴보았는데 값이 존재하는지 확인하기 위해 다른 테이블에 레코드가 있는 경우 테이블에서 선택을 선택합니다.나는 mysql에서 임시 테이블로 피벗 테이블을 만들 수 있었지만 보고 소프트웨어는 데이터 조작을 허용하지 않았습니다. 일부 답변(qid 742)은 survey_survey_144477 표에 있지만 다른 답변은 답변 표에 있습니다.그래서 q..

sourcetip 2023.09.10
반응형