如何解决希望通过MAVEN
想使用MAVEN在我的/ src文件夹中的spark-sql上运行 sql 文件,尝试了很多事情,但找不到任何方法。
是否还有其他方法可以通过SPARK-sql上的MAVEN或任何其他MAVEN插件来执行sql文件。
下面是我正在使用的POM文件。
<build>
<plugins>
<plugin>
<groupId>org.codehaus.mojo</groupId>
<artifactId>sql-execute-maven-plugin</artifactId>
<version>1.0.3-SNAPSHOT</version>
<dependencies>
<dependency>
<groupId>org.apache.spark</groupId>
<artifactId>spark-sql_2.11</artifactId>
<version>${sparkVersion}</version>
</dependency>
</dependencies>
<configuration>
<driver>spark</driver>
<url>http://loaclhost:8080/</url>
<server>localhost</server>
</configuration>
<!-- info: maven executes executions in the same phase exactly as they are listed in the pom.xml -->
<executions>
<!-- start from scratch remove database -->
<execution>
<id>clean-db</id>
<phase>install</phase>
<goals>
<goal>sql-execute</goal>
</goals>
</execution>
<execution>
<phase>install</phase>
<goals>
<goal>sql-execute</goal>
</goals>
<configuration>
<!-- overwrite connection url with database to use -->
<url>${database.baseurl}${database.name}</url>
<sqlFiles>
<sqlFiles>${database.schema}</sqlFiles>
</sqlFiles>
</configuration>
</execution>
<!-- insert data -->
<execution>
<id>create-data</id>
<phase>install</phase>
<goals>
<goal>sql-execute</goal>
</goals>
<configuration>
<!-- overwrite connection url with database to use -->
<url>${database.baseurl}${database.name}</url>
<sqlFiles>
<sqlFiles>${database.data}</sqlFiles>
</sqlFiles>
</configuration>
</execution>
</executions>
</plugin>
</plugins>
</build>
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。