我正在尝试从spark on demand HDInsight集群向Azure SQL数据仓库读/写数据。
通过使用脚本操作来安装jdbc驱动程序,我可以在普通的HDInsight spark集群上实现这一点,但我认为不可能在按需集群上运行脚本操作。
我试过了
这两种情况都导致了java。lang.NoClassDefFoundError
我对scala/maven/JVM/etc不太熟悉,所以不确定在这个问题中还应该尝试或包括什么。
我试图运行的Scala代码是
val sqlContext = SparkSession.builder().appName("GenerateEventsSql").getOrCreate()
val jdbcSqlConnStr = "jdbc:sqlserver://someserver.database.windows.net:1433;databaseName=myDW;user=admin;password=XXXX;"
val tableName = "dbo.SomeTable"
val allTableData = sqlContext.read.format("jdbc")
.options(Map(
"driver" -> "com.microsoft.sqlserver.jdbc.SQLServerDriver",
"url" -> jdbcSqlConnStr, "dbtable" -> tableName)
)
.load()
Blob存储文件夹上的罐无法访问HDInsiveSpark作业的类路径。您需要将jar文件复制到本地主机,例如 /tmp/jars/xyz.jar,并在Spark提交命令中提到同样的内容。
例如。
nohup spark-submit --jars /tmp/jars/xyz.jar
问题内容: 该问题重复了一些较早的问题,但此后情况可能已发生变化。 是否有官方支持从Node.js连接到SQL Server(例如,来自MS的官方库)?还是至少有一些维护良好的第三方库适合生产级应用程序? 我们通常使用ASP.NET MVC / SQL Server组合,但是目前我有一个Express / Node.js似乎更合适的任务(并且我想尝试一些新的东西),所以问题是我们是否可以依赖于No
* 我在这里看到过关于连接到SQLServer DB的类似问题。 我将数据库配置为允许使用此处的过程访问我的IP。 请帮助我解决这个问题。
我想使用Databricks notebook将数据从Azure Blob存储加载到Azure SQL数据库。有人能帮我做这件事吗
我想通过camunda连接sql server数据库(更明确地说,我想将脚本处理器解析的数据写入spl server数据库),我已经在conf/server.xml中添加了这些配置 我想知道我应该在我的camunda项目或camunda Modeler中配置或添加什么,以使我的项目在databse Tabeles中写入这些数据? 你能给我链接任何示例或教程吗?whiach能帮助我实现这个逻辑吗?我
> 尝试的代码: 导入java.sql。{Connection,DriverManager,ResultSet} DriverManager.RegisterDriver(新建com.microsoft.sqlserver.jdbc.sqlserverdriver()); class.forName(“com.microsoft.sqlserver.jdbc.sqlserverdriver”) v
使用第一个驱动程序(db2jcc.jar和db2jcc_license_cisuz.jar) 无法使用com.ibm.db2.jcc.db2driver建立到jdbc:db2:/host:446/database的连接([jcc][t4][2057][11264][3.69.24]应用程序服务器拒绝建立连接。试图访问数据库database,该数据库找不到或不支持事务。errorcode=-4499