SparkでTeradataにデータフレームを書き込む

vinit

データフレームに値があり、Teradataでテーブル構造を作成しました。私の要件は、Teradataにデータフレームをロードすることです。しかし、エラーが発生しています:

私は次のコードを試しました:

df.write.format("jdbc")
  .option("driver","com.teradata.jdbc.TeraDriver")
  .option("url","organization.td.intranet")
  .option("dbtable",s"select * from td_s_zm_brainsdb.emp")
  .option("user","userid")
  .option("password","password")
  .mode("append")
  .save()

エラーが発生しました:

java.lang.NullPointerException at org.apache.spark.sql.execution.datasources.jdbc.JdbcRelationProvider.createRelation(JdbcRelationProvider.scala:93)at org.apache.spark.sql.execution.datasources.DataSource.write(DataSource.scala :518)org.apache.spark.sql.DataFrameWriter.save(DataFrameWriter.scala:215)で... 48が削除されました

urlオプションをjdbcurlに似たものに変更し、次のコマンドを実行しました。

df.write.format("jdbc")
  .option("driver","com.teradata.jdbc.TeraDriver")
  .option("url","jdbc:teradata//organization.td.intranet,CHARSET=UTF8,TMODE=ANSI,user=G01159039")
  .option("dbtable",s"select * from td_s_zm_brainsdb.emp")
  .option("user","userid")
  .option("password","password")
  .mode("append")
  .save()

それでもエラーが発生します:

java.lang.NullPointerException at org.apache.spark.sql.execution.datasources.jdbc.JdbcRelationProvider.createRelation(JdbcRelationProvider.scala:93)at org.apache.spark.sql.execution.datasources.DataSource.write(DataSource.scala :518)org.apache.spark.sql.DataFrameWriter.save(DataFrameWriter.scala:215)で... 48が削除されました

私は次の瓶を含めました:

with --jars option 
tdgssconfig-16.10.00.03.jar
terajdbc4-16.10.00.03.jar
teradata-connector-1.2.1.jar

Teradata 15Sparkバージョン2のバージョン

vinit

実際の問題を見つけました。JDBC Urlは次の形式である必要があります:-val jdbcUrl = s "jdbc:teradata:// $ {jdbcHostname} / database = $ {jdbcDatabase}、user = $ {jdbcUsername}、password = $ {jdbcPassword}"

ユーザー名とパスワードを入力しなかったため、例外が発生していました。

この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。

侵害の場合は、連絡してください[email protected]

編集
0

コメントを追加

0

関連記事

分類Dev

Snowflakeに書き込む前にSparkデータフレームを保存する

分類Dev

RJDBCを使用してTeradataテーブルにデータフレームを書き込む

分類Dev

PandasデータフレームをMySQLに書き込む

分類Dev

データフレームをODS形式で書き込む

分類Dev

SparkデータフレームをNeo4jデータベースに書き込む方法

分類Dev

Sparkデータフレームを単一の寄木細工のファイルに書き込む

分類Dev

Spark SQL データフレームの概要を Excel ファイルに書き込む方法

分類Dev

partitionBy()の後の列の名前なしでデータセット/データフレームをHDFSディレクトリに書き込む:Spark 2.1.0

分類Dev

Spark:データフレームをS3に効率的に書き込む方法

分類Dev

Sparkデータフレームに複数のWHEN条件を書き込む方法は?

分類Dev

PandasデータフレームをDjangoモデルに書き込む方法

分類Dev

データフレームをテーブルに書き込む

分類Dev

データフレームを HDFS に書き込む際の NumberFormatException エラー

分類Dev

Google BigQueryにPandasデータフレームを効率的に書き込む

分類Dev

大きなPandasデータフレームをチャンクでCSVファイルに書き込む

分類Dev

HTMLデータを含むデータフレームをディスクに書き込む方法は?

分類Dev

パンダがcsvにデータフレーム列を書き込む

分類Dev

高速パンダデータフレームをpostgresに書き込む

分類Dev

Python SQL Alchemy:PythonデータフレームをMSSQLServerに書き込む

分類Dev

新しいデータフレームに行を書き込む

分類Dev

データフレームのリストをRのCSVに書き込む

分類Dev

データフレームのリストをRのCSVに書き込む

分類Dev

パンダデータフレームをS3に書き込む

分類Dev

daskデータフレームを寄木細工に書き込む: 'TypeError'

分類Dev

Juliaの空のデータフレーム列に値を書き込む

分類Dev

パンダのデータフレームをMySQLに書き込む

分類Dev

データフレームをcsv列ごとに書き込む

分類Dev

整数値のみでデータフレームを書き込む

分類Dev

ゴタデータフレームをcsvに書き込むにはどうすればよいですか?

Related 関連記事

  1. 1

    Snowflakeに書き込む前にSparkデータフレームを保存する

  2. 2

    RJDBCを使用してTeradataテーブルにデータフレームを書き込む

  3. 3

    PandasデータフレームをMySQLに書き込む

  4. 4

    データフレームをODS形式で書き込む

  5. 5

    SparkデータフレームをNeo4jデータベースに書き込む方法

  6. 6

    Sparkデータフレームを単一の寄木細工のファイルに書き込む

  7. 7

    Spark SQL データフレームの概要を Excel ファイルに書き込む方法

  8. 8

    partitionBy()の後の列の名前なしでデータセット/データフレームをHDFSディレクトリに書き込む:Spark 2.1.0

  9. 9

    Spark:データフレームをS3に効率的に書き込む方法

  10. 10

    Sparkデータフレームに複数のWHEN条件を書き込む方法は?

  11. 11

    PandasデータフレームをDjangoモデルに書き込む方法

  12. 12

    データフレームをテーブルに書き込む

  13. 13

    データフレームを HDFS に書き込む際の NumberFormatException エラー

  14. 14

    Google BigQueryにPandasデータフレームを効率的に書き込む

  15. 15

    大きなPandasデータフレームをチャンクでCSVファイルに書き込む

  16. 16

    HTMLデータを含むデータフレームをディスクに書き込む方法は?

  17. 17

    パンダがcsvにデータフレーム列を書き込む

  18. 18

    高速パンダデータフレームをpostgresに書き込む

  19. 19

    Python SQL Alchemy:PythonデータフレームをMSSQLServerに書き込む

  20. 20

    新しいデータフレームに行を書き込む

  21. 21

    データフレームのリストをRのCSVに書き込む

  22. 22

    データフレームのリストをRのCSVに書き込む

  23. 23

    パンダデータフレームをS3に書き込む

  24. 24

    daskデータフレームを寄木細工に書き込む: 'TypeError'

  25. 25

    Juliaの空のデータフレーム列に値を書き込む

  26. 26

    パンダのデータフレームをMySQLに書き込む

  27. 27

    データフレームをcsv列ごとに書き込む

  28. 28

    整数値のみでデータフレームを書き込む

  29. 29

    ゴタデータフレームをcsvに書き込むにはどうすればよいですか?

ホットタグ

アーカイブ