Hacktoberfest 2026:メンテナが10月に向けて印を付けた、オープンで初心者向けの issue。 Hacktoberfest の issue を見る

Standardization fails if default value is not defined for a non-nullable array

オープン
#86 コメント 0 件 リアクション 0 件 担当者 0 名 GitHub で見る

まだ誰も着手していません。

評価

難易度
2/5
見積もり時間
1〜3時間
初心者へのやさしさ
55/100
issue の種類
バグ
明瞭さ
明確に書かれている
活発さ
停滞
技術スタック
scala, spark

調査の方向性

CommonTypeDefaults.scala の 63〜71 行付近から始めます。ここでは、stack trace に欠落しているデフォルト値が発生して処理されることが示されています。null 非許容の配列列と明示的なデフォルト値がない状態で問題を再現し、例外をスローする代わりに標準化で空の配列が使用されることを確認します。

索引モデルが issue の本文から書いたものです。

説明

bug

Describe the bug

The error is:

Caused by: java.lang.IllegalStateException: No default value defined for data type array
	at za.co.absa.standardization.types.CommonTypeDefaults.getDataTypeDefaultValue(CommonTypeDefaults.scala:63) ~[pramen-components_2.12_3.5-0.3.5-SNAPSHOT.jar:0.3.5-SNAPSHOT]
	at za.co.absa.standardization.types.CommonTypeDefaults.$anonfun$getDataTypeDefaultValueWithNull$1(CommonTypeDefaults.scala:71) ~[pramen-components_2.12_3.5-0.3.5-SNAPSHOT.jar:0.3.5-SNAPSHOT]
	at scala.util.Try$.apply(Try.scala:213) ~[scala-library-2.12.18.jar:?]
	at za.co.absa.standardization.types.CommonTypeDefaults.getDataTypeDefaultValueWithNull(CommonTypeDefaults.scala:71) ~[pramen-components_2.12_3.5-0.3.5-SNAPSHOT.jar:0.3.5-SNAPSHOT]

But the natural default value for an array is the empty array.

To Reproduce

  1. Create a schema with a non-nullable array column.
  2. Try to standardize data with this schema while not specifying a default value for the array column.
  3. See the error.

Expected behavior

Standardization should use empty array as the default value for array type automatically.

Business Value

--

Screenshots

--

Additional context

--

主要言語
Scala
スター
7
フォーク
2
平均マージ
8日 8時間
マージ済み PR(30日)
3

環境構築

  • Dockerfile・Docker Compose ファイルなし
  • プルリクエストのテンプレートあり
  • コントリビューションガイドなし

はじめの一歩

  1. issue を最後まで読み、次にプロジェクトのコントリビューションガイドを読みます。
  2. 着手することを issue にコメントします — 二人が同じ作業をするのを防げます。
  3. リポジトリをフォークし、ブランチを切って変更します。
  4. issue 番号を参照したプルリクエストを送ります。

AbsaOSS/spark-data-standardization のほかの issue

AbsaOSS/spark-data-standardization の issue をすべて見る

似ている issue

Scala の issue をもっと見る

新しい issue をメールで受け取る

初心者向けの GitHub issue を短くまとめたダイジェスト。