240 发简信
IP属地:湖北
  • copy_time以及lastTime都是被同步的数据库字段吗?

    Datax 按照时间戳的定时增量抽取脚本

    使用技术: Datax /crontab /python 大概看了下python的语法,因为需要增量做数据抽取,手上暂时没有趁手的兵器,就先用datax吧。 网上有其他方案h...

  • 博主您好!这个接口永久有效吗?

    Java判断工作日、休息日和节假日

    转://www.greatytc.com/p/05ccb5783f65转://www.greatytc.com/p/99931a7a4f0d获取指定日期的...

  • 表头多了一个A,表名尾部少了一个双引号

    sharding+springboot+mybatis+pgsql实现分表

    需求背景:已经有几千万的注册用户数据,而我们数据库一张表上限大约是5000W条数据,而我们往往也不能真的全部占用,这就要必须对用户数据分库分表了。分表分为水平拆分和垂直拆分,...

  • 您好!
    sharing-jdbc、jpa集成postgresql执行sql时,表名被改变您遇到过这样的情况吗?
    例:Hibernate:
    insert
    into
    "AGRI_HISTORYTRACK"
    ("CREATEDATE", "DEVICETYPE", "ENDTIME", "FARMWIDTH", "INDEPEID", "NO", "ORGID", "ROLEID", "SERIALNUMBER", "STARTTIME", "TASKID", "TRACKLENGTH", "TRACKLIST", "TRUENAME", "UPLOADTIME", "USERID", "ID")
    values
    (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)
    2019-02-25 16:33:55.529 WARN 17476 --- [nio-5001-exec-9] o.h.engine.jdbc.spi.SqlExceptionHelper : SQL Error: 0, SQLState: 42601
    2019-02-25 16:33:55.529 ERROR 17476 --- [nio-5001-exec-9] o.h.engine.jdbc.spi.SqlExceptionHelper : Unterminated identifier started at position 228 in SQL insert into "Aagri_historytrack ("CREATEDATE", "DEVICETYPE", "ENDTIME", "FARMWIDTH", "INDEPEID", "NO", "ORGID", "ROLEID", "SERIALNUMBER", "STARTTIME", "TASKID", "TRACKLENGTH", "TRACKLIST", "TRUENAME", "UPLOADTIME", "USERID", "ID") values (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)
    表名为"AGRI_HISTORYTRACK",sharing-jdbc解析后变为"Aagri_historytrack

    sharding+springboot+mybatis+pgsql实现分表

    需求背景:已经有几千万的注册用户数据,而我们数据库一张表上限大约是5000W条数据,而我们往往也不能真的全部占用,这就要必须对用户数据分库分表了。分表分为水平拆分和垂直拆分,...

  • LEFT JOIN (SELECT SPECIFIC_SCHEMA, SPECIFIC_NAME, GROUP_CONCAT(CONCAT(DATA_TYPE, ' ', PARAMETER_NAME) ORDER BY ORDINAL_POSITION SEPARATOR ', ') AS PARAMETER, ROUTINE_TYPE
    FROM information_schema.PARAMETERS
    GROUP BY SPECIFIC_SCHEMA, SPECIFIC_NAME, ROUTINE_TYPE
    ) PARAMS ON ROUTINES.ROUTINE_SCHEMA = PARAMS.SPECIFIC_SCHEMA
    AND ROUTINES.ROUTINE_NAME = PARAMS.SPECIFIC_NAME
    AND ROUTINES.ROUTINE_TYPE = PARAMS.ROUTINE_TYPE
    WHERE ROUTINE_SCHEMA = 'postgresmycats'
    GROUP BY PARAMS.PARAMETER, ROUTINE_SCHEMA, ROUTINE_NAME
    ORDER BY ROUTINE_SCHEMA}, headerOutputed=false, modifiedSQLExecuted=false, startTime=1550127168634, lastTime=1550127179438, isSpark=false, processor=io.mycat.net.NIOProcessor@7209e32c]
    此次连接数据库为postgressql,为啥要查询mysql数据库中表的信息啊?

    Mycat(实践篇 - 基于 PostgreSQL 的水平切分、主从复制、读写分离)

    写在前面   Mycat作为独立的数据库中间件,我们只需要进行相关的配置,就可以非常方便的帮我们实现水平切分、垂直切分、读写分离等功能,但PostgreSQL的主从复制需要我...

  • 2019-02-14 14:52:59,446 [WARN ][BusinessExecutor3] execute sql err : errno:0 错误: 语法错误 在 "SEPARATOR" 或附近的
    位置:217 con:JDBCConnection [id=6,autocommit=true,pool=io.mycat.backend.jdbc.JDBCDatasource@65f78564, schema=agri_sinochem, dbType=POSTGRESQL, oldSchema=agri_sinochem, packetId=1, txIsolation=0, running=false, borrowed=true, host=192.168.42.199, port=5432, con=org.postgresql.jdbc.PgConnection@1eb2b236, respHandler=SingleNodeHandler [node=dn1{SELECT ROUTINE_SCHEMA, ROUTINE_NAME, PARAMS.PARAMETER
    FROM information_schema.ROUTINES
    LEFT JOIN (SELECT SPECIFIC_SCHEMA, SPECIFIC_NAME, GROUP_CONCAT(CONCAT(DATA_TYPE, ' ', PARAMETER_NAME) ORDER BY ORDINAL_POSITION SEPARATOR ', ') AS PARAMETER, ROUTINE_TYPE
    FROM information_schema.PARAMETERS
    GROUP BY SPECIFIC_SCHEMA, SPECIFIC_NAME, ROUTINE_TYPE
    ) PARAMS ON ROUTINES.ROUTINE_SCHEMA = PARAMS.SPECIFIC_SCHEMA
    AND ROUTINES.ROUTINE_NAME = PARAMS.SPECIFIC_NAME
    AND ROUTINES.ROUTINE_TYPE = PARAMS.ROUTINE_TYPE
    WHERE ROUTINE_SCHEMA = 'postgresmycats'
    GROUP BY PARAMS.PARAMETER, ROUTINE_SCHEMA, ROUTINE_NAME
    ORDER BY ROUTINE_SCHEMA}, packetId=1], attachement=dn1{SELECT ROUTINE_SCHEMA, ROUTINE_NAME, PARAMS.PARAMETER
    FROM information_schema.ROUTINES

    Mycat(实践篇 - 基于 PostgreSQL 的水平切分、主从复制、读写分离)

    写在前面   Mycat作为独立的数据库中间件,我们只需要进行相关的配置,就可以非常方便的帮我们实现水平切分、垂直切分、读写分离等功能,但PostgreSQL的主从复制需要我...

  • 2019-02-14 14:52:59,402 [WARN ][BusinessExecutor4] execute sql err : errno:0 错误: 字段 "column_type" 不存在
    建议:也许您想要引用列"columns.column_name"。
    位置:47 con:JDBCConnection [id=1,autocommit=true,pool=io.mycat.backend.jdbc.JDBCDatasource@65f78564, schema=agri_sinochem, dbType=POSTGRESQL, oldSchema=agri_sinochem, packetId=1, txIsolation=0, running=false, borrowed=true, host=192.168.42.199, port=5432, con=org.postgresql.jdbc.PgConnection@6d0d70b5, respHandler=SingleNodeHandler [node=dn1{SELECT TABLE_SCHEMA, TABLE_NAME, COLUMN_NAME, COLUMN_TYPE FROM information_schema.COLUMNS WHERE TABLE_SCHEMA = 'postgresmycats' ORDER BY TABLE_SCHEMA, TABLE_NAME}, packetId=1], attachement=dn1{SELECT TABLE_SCHEMA, TABLE_NAME, COLUMN_NAME, COLUMN_TYPE FROM information_schema.COLUMNS WHERE TABLE_SCHEMA = 'postgresmycats' ORDER BY TABLE_SCHEMA, TABLE_NAME}, headerOutputed=false, modifiedSQLExecuted=false, startTime=1550127168633, lastTime=1550127179390, isSpark=false, processor=io.mycat.net.NIOProcessor@1f6011d9] frontend host:0:0:0:0:0:0:0:1/12815/postgresmycat (io.mycat.backend.mysql.nio.handler.SingleNodeHandler:SingleNodeHandler.java:249)

    Mycat(实践篇 - 基于 PostgreSQL 的水平切分、主从复制、读写分离)

    写在前面   Mycat作为独立的数据库中间件,我们只需要进行相关的配置,就可以非常方便的帮我们实现水平切分、垂直切分、读写分离等功能,但PostgreSQL的主从复制需要我...

  • @happyJared
    您好!
    server.xml配置
    <user name="postgresmycat">
    <property name="password">postgresmycat</property>
    <property name="schemas">postgresmycats</property>
    <property name="readOnly">true</property>
    </user>
    schema.xml
    <schema name="postgresmycats" checkSQLschema="false" sqlMaxLimit="100">
    <table name="AGRI_HISTORYTRACK" autoIncrement="true" dataNode="dn1" rule="sharding-by-month" />
    </schema>

    <dataNode name="dn1" dataHost="localhost1" database="agri_sinochem" />

    <dataHost name="localhost1" maxCon="1000" minCon="10" balance="0"
    writeType="0" dbType="postgresql" dbDriver="jdbc" switchType="1" slaveThreshold="100">
    <heartbeat>select 1</heartbeat>
    <writeHost host="hostM1" url="jdbc:postgresql://192.168.42.199:5432/agri_sinochem" user="postgres" password="postgres" >
    <!--<readHost host="hostS1" url="jdbc:postgresql://192.168.42.199:5432/agri_sinochem" user="postgres" password="postgres"/>-->
    </writeHost>
    </dataHost>
    启动mycat成功,用navcat连接成功,打开数据库,不显示表并报错,错误如下:

    Mycat(实践篇 - 基于 PostgreSQL 的水平切分、主从复制、读写分离)

    写在前面   Mycat作为独立的数据库中间件,我们只需要进行相关的配置,就可以非常方便的帮我们实现水平切分、垂直切分、读写分离等功能,但PostgreSQL的主从复制需要我...