xml Scriptella配置文件,用于将数据直接从Neo4j导出到MySQL数据库

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了xml Scriptella配置文件,用于将数据直接从Neo4j导出到MySQL数据库相关的知识,希望对你有一定的参考价值。

<!DOCTYPE etl SYSTEM "http://scriptella.javaforge.com/dtd/etl.dtd">
<etl>
    <description>Scriptella ETL File Template.</description>
    
    <!-- Connections with batch-loading configuration -->    
    <connection id="graph" driver="org.neo4j.jdbc.Driver" 
        url="jdbc:neo4j://graphserver:7474">
        statement.fetchSize = 1000
    </connection>

    <connection id="project" driver="com.mysql.jdbc.Driver" 
        url="jdbc:mysql://sqlserver:3306/database" user="root" password="">
        statement.batchSize = 1000
    </connection>
    
    <!-- ETL Queries and Scripts -->
    <query connection-id="graph">
        MATCH (p:Package)-[r1]-(f:File)-[r2]-(s:Snippet) 
        RETURN p.title AS package, f.name AS file, s.sha AS sha 
        ORDER BY p.title;

        <script connection-id="project">
            INSERT INTO test (package, file, sha) 
            VALUES (?package, ?file, ?sha);
        </script>
    </query>
</etl>

以上是关于xml Scriptella配置文件,用于将数据直接从Neo4j导出到MySQL数据库的主要内容,如果未能解决你的问题,请参考以下文章

xml JEXL与Scriptella循环

xml Scriptella Java Logging测试

JAVAEE面试题

为啥使用 app.config 来存储配置数据?

如何从数据库表中生成xml文件?

撩课-Java每天5道面试题第9天