Snowpark Migration Accelerator: リリースノート¶
以下のリリースノートは、リリース日順に整理されていますのでご注意ください。アプリケーションと変換コアの両方のバージョン番号は以下に表示されます。
Version 2.10.4 (November 18, 2025)¶
Application & CLI Version: 2.10.4¶
含まれているSMAコアバージョン¶
Snowpark Conversion Core: 8.1.8
Engine Release Notes¶
修正済み¶
Fixed an issue where the SMA generated corrupted Databricks notebook files in the output directory during Assessment mode execution.
Fixed an issue where the SMA would crash if the input directory contained folders named “SMA_ConvertedNotebooks”.
Version 2.10.3 (October 30, 2025)¶
Application & CLI Version: 2.10.3¶
含まれているSMAコアバージョン¶
Snowpark Conversion Core: 8.1.7
Engine Release Notes¶
追加済み¶
Added the Snowpark Connect readiness score. This new score measures the percentage of Spark API references in your codebase that are supported by Snowpark Connect for Spark.
This will now be the only score shown in assessment mode. To generate the Snowpark API Readiness Score, run the SMA in conversion mode.
Added support for SQL embedded migration for literal string concatenations assigned to a local variable in the same scope of execution.
Included scenarios now include:
sqlStat = "SELECT colName " + "FROM myTable" session.sql(sqlStat)
変更済み¶
Updated the EWI URLs in the Issues.csv inventory to point to the main Snowflake documentation site.
修正済み¶
Fixed a code issue that caused inner project configuration files (e.g., pom.xml, build.sbt, build.gradle) to be incorrectly placed in the root of the output directory instead of the correct inner directories after migration.
Desktop Release Notes¶
追加済み¶
Added the Snowpark Connect readiness score and updated the assessment execution flow.
When running the application in assessment mode, only the Snowpark Connect readiness score is now displayed.
When running the application in conversion mode, the Snowpark API readiness score is displayed (the Snowpark Connect Readiness will not be shown).
変更済み¶
Updated all in-application documentation links to point to the official Snowflake documentation, replacing the legacy SnowConvert site.
Version 2.10.2 (Oct 27, 2025)¶
Application & CLI Version 2.10.2¶
含まれているSMAコアバージョン¶
Snowpark Conversion Core 8.0.73
修正済み¶
Fixed an issue where the Snowpark Migration Accelerator failed converting DBC files into Jupyter Notebooks properly.
バージョン2.10.1(2025年10月23日)¶
アプリケーションおよびCLIバージョン2.10.1¶
含まれているSMAコアバージョン¶
Snowpark変換コア8.0.72
追加済み¶
Snowpark Scala v1.17.0のサポートを追加しました。
Not SupporetedからDirect:
データセット:
org.apache.spark.sql.Dataset.isEmpty→com.snowflake.snowpark.DataFrame.isEmpty
行:
org.apache.spark.sql.Row.mkString→com.snowflake.snowpark.Row.mkString
StructType:
org.apache.spark.sql.types.StructType.fieldNames→com.snowflake.snowpark.types.StructType.fieldNames
Not SupporetedからRename:
関数:
org.apache.spark.functions.flatten→com.snowflake.snowpark.functions.array_flatten
DirectからRename:
関数:
org.apache.spark.functions.to_date→com.snowflake.snowpark.functions.try_to_dateorg.apache.spark.functions.to_timestamp→com.snowflake.snowpark.functions.try_to_timestamp
Direct HelperからRename:
関数:
org.apache.spark.sql.functions.concat_ws→com.snowflake.snowpark.functions.concat_ws_ignore_nulls
Not DefinedからDirect:
関数:
org.apache.spark.functions.try_to_timestamp→com.snowflake.snowpark.functions.try_to_timestamp埋め込み済みSQLは、SQLステートメントリテラルがローカル変数に割り当てられているときに移行されるようになりました
例: sqlStat = “SELECT colName FROM myTable" session.sql(sqlStat)
埋め込み済みSQLで、リテラル文字列の連結がサポートされるようになりました
例: session.sql(“SELECT colName " + "FROM myTable")
変更済み¶
Snowpark Python APIおよびSnowpark Pandas APIのサポートされているバージョンを1.36.0から1.39.0に更新しました
EWISPRKPY1103で次のPySpark xpath関数のマッピングステータスをNotSupportedからDirectに更新しました
pyspark.sql.functions.xpathpyspark.sql.functions.xpath_booleanpyspark.sql.functions.xpath_doublepyspark.sql.functions.xpath_floatpyspark.sql.functions.xpath_intpyspark.sql.functions.xpath_longpyspark.sql.functions.xpath_numberpyspark.sql.functions.xpath_shortpyspark.sql.functions.xpath_string
次のPySpark要素のマッピングステータスをNotDefinedからDirectに更新しました。
pyspark.sql.functions.bit_and→snowflake.snowpark.functions.bitand_aggpyspark.sql.functions.bit_or→snowflake.snowpark.functions.bitor_aggpyspark.sql.functions.bit_xor→snowflake.snowpark.functions.bitxor_aggpyspark.sql.functions.getbit→snowflake.snowpark.functions.getbit
次のPandas要素のマッピングステータスをNotSupportedからDirectに更新しました。
pandas.core.indexes.base.Index→modin.pandas.Indexpandas.core.indexes.base.Index.get_level_values→modin.pandas.Index.get_level_values
次のPySpark関数のマッピングステータスをNotSupportedからRenameに更新しました。
pyspark.sql.functions.now→snowflake.snowpark.functions.current_timestamp
修正済み¶
名前が変更された場合、Scalaがインポートを移行しない問題を修正しました
例:
ソースコード:
.. code-block:: scala
package com.example.functions
import org.apache.spark.sql.functions.{to_timestamp, lit}
object ToTimeStampTest extends App { to_timestamp(lit("sample")) to_timestamp(lit("sample"), "yyyy-MM-dd") }出力コード:
.. code-block:: scala
package com.example.functions
import com.snowflake.snowpark.functions.{try_to_timestamp, lit} import com.snowflake.snowpark_extensions.Extensions._ import com.snowflake.snowpark_extensions.Extensions.functions._
object ToTimeStampTest extends App { try_to_timestamp(lit("sample")) try_to_timestamp(lit("sample"), "yyyy-MM-dd") }
バージョン2.10.0(2025年9月24日)¶
アプリケーションおよびCLIバージョン2.10.0¶
含まれているSMAコアバージョン¶
Snowpark変換コア8.0.62
追加済み¶
Python形式の補間で埋め込まれたSQLを移行する機能が追加されました
データ処理の柔軟性を高めるために
DataFrame.selectおよびDataFrame.sort変換のサポートを追加しました
変更済み¶
Snowpark Python APIおよびSnowpark Pandas APIのサポートされているバージョンを1.36.0に更新しました
pandas.core.frame.DataFrame.boxplotのマッピングステータスをNot SupportedからDirectに更新しましたDataFrame.select、Dataset.select、DataFrame.sort、Dataset.sortのマッピングステータスをDirectからTransformationに更新しましたSnowpark Scalaでは、列のシーケンスをselect関数とsort関数に直接渡すことができるため、この変換は、
df.select(cols: _*)からdf.select(cols)およびdf.sort(cols: _*)からdf.sort(cols)など、使用法をすべて変更しますBumped Python ASTおよびParserバージョンを149.1.9に更新しました
pandas関数のステータスをDirectに更新しました
pandas.core.frame.DataFrame.to_excelpandas.core.series.Series.to_excelpandas.io.feather_format.read_featherpandas.io.orc.read_orcpandas.io.stata.read_stata
pyspark.sql.pandas.map_ops.PandasMapOpsMixin.mapInPandasのステータスをEWI SPRKPY1102を使用して回避策に更新しました
修正済み¶
チェーンされたメソッド呼び出しを使用する際にSqlEmbedded変換に影響を与える問題を修正しました
PySqlExprに関する変換を新しいPyLiteralSqlを使用して修正し、テールを失うことを回避しました
内部の安定性の問題を解決して、ツールの堅牢性と信頼性を向上させました
バージョン2.7.7(2025年8月28日)¶
アプリケーションおよびCLIバージョン2.7.7¶
含まれているSMAコアバージョン¶
Snowpark変換コア8.0.46
追加済み¶
新しいPandas EWIドキュメントPNDSPY1011を追加しました
次のPandas関数にサポートを追加しました
pandas.core.algorithms.unique
pandas.core.dtypes.missing.isna
pandas.core.dtypes.missing.isnull
pandas.core.dtypes.missing.notna
pandas.core.dtypes.missing.notnull
pandas.core.resample.Resampler.count
pandas.core.resample.Resampler.max
pandas.core.resample.Resampler.mean
pandas.core.resample.Resampler.median
pandas.core.resample.Resampler.min
pandas.core.resample.Resampler.size
pandas.core.resample.Resampler.sum
pandas.core.arrays.timedeltas.TimedeltaArray.total_seconds
pandas.core.series.Series.get
pandas.core.series.Series.to_frame
pandas.core.frame.DataFrame.assign
pandas.core.frame.DataFrame.get
pandas.core.frame.DataFrame.to_numpy
pandas.core.indexes.base.Index.is_unique
pandas.core.indexes.base.Index.has_duplicates
pandas.core.indexes.base.Index.shape
pandas.core.indexes.base.Index.array
pandas.core.indexes.base.Index.str
pandas.core.indexes.base.Index.equals
pandas.core.indexes.base.Index.identical
pandas.core.indexes.base.Index.unique
次のSpark Scala関数にサポートを追加しました
org.apache.spark.sql.functions.format_number
org.apache.spark.sql.functions.from_unixtime
org.apache.spark.sql.functions.instr
org.apache.spark.sql.functions.months_between
org.apache.spark.sql.functions.pow
org.apache.spark.sql.functions.to_unix_timestamp
org.apache.spark.sql.Row.getAs
変更済み¶
SMAでサポートされるSnowpark Pandas APIのバージョンを1.33.0に更新しました
SMAでサポートされるSnowpark Scala APIのバージョンを1.16.0に更新しました
pyspark.sql.group.GroupedData.pivotのマッピングステータスをTransformationからDirectに更新しました
org.apache.spark.sql.Builder.masterのマッピングステータスをNotSupportedからTransformationに更新しましたこの変換は、コード変換中に、この要素の特定の使用法をすべて削除します
org.apache.spark.sql.types.StructType.fieldIndexのマッピングステータスをNotSupportedからDirectに更新しました
org.apache.spark.sql.Row.fieldIndexのマッピングステータスをNotSupportedからDirectに更新しました
org.apache.spark.sql.SparkSession.stopのマッピングステータスをNotSupportedからRenameに更新しましたこの要素の特定の使用法はすべて、コード変換時にcom.snowflake.snowpark.Session.closeに名前が変更されます
org.apache.spark.sql.DataFrame.unpersist and org.apache.spark.sql.Dataset.unpersistのマッピングステータスをNotSupportedからTransformationに更新しましたこの変換は、コード変換中に、この要素の特定の使用法をすべて削除します
修正済み¶
削除された末尾の関数の継続バックスラッシュを修正しました
ConversionStatusLibraries.csvファイルのLIBRARY_PREFIX列を修正し、scikit-learnライブラリファミリー(scikit-*)の適切な識別子を使用するようにしました
複数行のグループ化された操作が解析されないバグを修正しました
バージョン2.9.0(2025年9月9日)¶
含まれているSMAコアバージョン¶
Snowpark変換コア8.0.53
追加済み¶
org.apache.spark.sql.Dataset[T]に対して以下のマッピングが実行されましたorg.apache.spark.sql.Dataset.unionからcom.snowflake.snowpark.DataFrame.unionAllorg.apache.spark.sql.Dataset.unionByNameからcom.snowflake.snowpark.DataFrame.unionAllByName
変換としての
org.apache.spark.sql.functions.broadcastのサポートを追加しました
変更済み¶
SMAのサポートされるSnowpark Python APIのバージョンを
1.27.0から1.33.0に増やしましたpyspark.sql.function.randn関数のステータスがDirectに更新されました
修正済み¶
org.apache.spark.SparkContext.parallelizeが解決しない問題を解決し、変換としてサポートするようになりましたDataset.persist変換をDataset[Row]だけでなく、すべてのタイプのデータセットに対応するように修正しました
バージョン2.7.6(2025年7月17日)¶
含まれているSMAコアバージョン¶
Snowpark変換コア8.0.30
追加済み¶
spark.DataReaderメソッドのマッピングを調整しました
DataFrame.unionからDataFrame.unionAllになりましたDataFrame.unionByNameからDataFrame.unionAllByNameになりましたアーティファクトインベントリに複数レベルのアーティファクト依存関係列を追加しました
新しいEWIsドキュメントを追加しました。
PNDSPY1005からPNDSPY1010へpandas.core.series.Series.apply用に特定のEWIを追加しました
変更済み¶
SMAでサポートされるSnowpark Pandas APIのバージョンを
1.27.0から1.30.0に更新しました
修正済み¶
SQLレディネススコアを取得する式で値が欠落している問題を修正しました
一部のPandas要素でPySparkのデフォルトのEWIメッセージを持つバグを修正しました
バージョン2.7.5(2025年7月2日)¶
アプリケーションおよびCLIバージョン2.7.5¶
含まれているSMAコアバージョン¶
Snowpark変換コア8.0.19
変更済み¶
Pandasインポートのリファクタリング: Pandasインポートは
snowflake.snowpark.modin.pandasの代わりに `modin.pandas` を使用するようになりました`dbutils` およびマジックコマンド変換の改善:
新しい
sfutils.pyファイルが生成され、すべてのdbutilsプレフィックスはsfutilsに置き換えられますDatabricks(DBX)ノートブックの場合、
sfutils向けの暗黙的なインポートが自動的に追加されますsfutilsモジュールはさまざまなdbutilsメソッドをシミュレートします。例えばファイルシステム操作(dbutils.fs)を定義されたSnowflake FileSystem(SFFS)ステージを介して、また、ノートブックの実行(dbutils.notebook.run)をEXECUTENOTEBOOKSQL関数に変換して対応しますdbutils.notebook.exitはSnowflakeでは必要ないため削除されます
修正済み¶
SnowConvertレポートの更新: インスタンスがSMAから発信された場合はSnowConvertレポートに CellId 列が含まれるようになりました。また、 FileName 列には完全なパスが表示されます
SnowConvertレポートのアーティファクト依存関係の更新: SnowConvertの統合により以前は影響を受けていたSMAのアーティファクトインベントリレポートが復元されましたこの更新により、SnowConvertレポートから直接オブジェクト参照と欠落オブジェクト参照を正確にキャプチャし、分析するSMAツールが有効になり、インベントリのSQL依存関係の正しい取得が保証されます
バージョン2.7.4(2025年6月26日)¶
アプリケーションおよびCLIバージョン2.7.4¶
デスクトップアプリ
追加済み¶
テレメトリーの改善を追加しました
修正済み¶
変換設定ポップアップとPandas EWIsのドキュメントリンクを修正しました
含まれているSMAコアバージョン¶
Snowpark変換コア8.0.16
追加済み¶
Spark XMLからSnowparkへの変換
SQLソース言語のDatabricks SQLオプション
JDBC読み取り接続の変換
変更済み¶
すべてのSnowConvertレポートはZipバックアップファイルにコピーされます
フォルダーの名前が
SqlReportsからSnowConvertReportsに変更されますSqlFunctionsInventoryはReportsフォルダーに移動されますすべてのSnowConvertレポートがテレメトリーに送信されます
修正済み¶
SQLレディネススコアのの非決定的問題
デスクトップをクラッシュさせる偽陽性の重大な結果を修正しました
アーティファクトの依存関係レポートでSQLオブジェクトが表示されない問題を修正しました
バージョン2.7.2(2025年6月10日)¶
アプリケーションおよびCLIバージョン2.7.2¶
含まれているSMAコアバージョン¶
Snowpark変換コア8.0.2
修正済み¶
以前報告したように、最新のWindows OSでのSMAの実行の問題に対応しましたこの修正は、バージョン2.7.1で発生した問題を解決します
バージョン2.7.1(2025年6月9日)¶
アプリケーションおよびCLIバージョン2.7.1¶
含まれているSMAコアバージョン¶
Snowpark変換コア8.0.1
追加済み¶
Snowpark Migration Accelerator(SMA)が SnowConvert をオーケストレーションして、ユーザーワークロードで見つかったSQLを処理するようになりました。Python/Scalaコードの埋め込みSQL、ノートブックのSQLセル、 .sql ファイル、 .hql ファイルを含みます。
SnowConvert は以前のSMAの機能を強化するようになりました。
SQL ReportsというReportsの新しいフォルダーには、SnowConvertによって生成されたレポートが含まれます。
既知の問題¶
SQLレポートの以前のSMAバージョンは、以下の場合は空で表示されます。
部分的に
Reports/SqlReports/Elements.yyyymmdd.hhmmss.csv.でカバーされるReports/SqlElementsInventory.csvReports/SqlFunctionsInventory.csvについては、Reports/SqlReports/SqlFunctionsInventory.csvの新しい場所と同じ名前で参照してください
アーティファクト依存関係インベントリ:
ArtifactDependencyInventory内では、SQLオブジェクトの列は空で表示されます
バージョン2.6.10(2025年5月5日)¶
アプリケーションおよびCLIバージョン2.6.10¶
含まれているSMAコアバージョン¶
Snowpark変換コア7.4.0
修正済み¶
「checkpoints.json」ファイルの誤った値を修正しました
「sample」の値には、小数点(整数値の場合)と引用符がありませんでした
「entryPoint」の値には、スラッシュの代わりにドットがあり、ファイル拡張子がありませんでした
'Convert DBX notebooks to Snowflake notebooks' の設定でデフォルト値をTRUEに更新しました
バージョン2.6.8(2025年4月28日)¶
アプリケーションおよびCLIバージョン2.6.8¶
デスクトップアプリ¶
チェックポイント実行設定のメカニズム認識を追加しました
DbxElementsInventory.csvへのDBXマジックコマンドを収集するメカニズムを追加しました
'checkpoints.json' 生成を入力ディレクトリに追加しました
サポートされていないすべてのマジックコマンドに新しいEWIを追加しました
ScalaソースノートブックからのdbutilsのコレクションをDbxElementsInventory.csvに追加しました
含まれているSMAコアバージョン¶
Snowpark変換コア7.2.53
変更済み¶
DBX Scala要素からJupyter Python要素への変換に対応し、セルからコード全体にコメントするよう更新しました
dbutils.notebook.runと「r」コマンドからの変換を処理するように更新が行われました。最後のものついては、セルからコード全体をコメントアウトします
ノートブックファイルの変換を行うために、キーの名前と文字を更新しました
修正済み¶
DBXノートブックを.ipynbファイルに変換する際に、間違った形式になるバグを修正しました
.py DBXノートブックを.ipynbファイルに変換できないようにしていたバグを修正しました
DBXノートブックの出力コードでコメントが欠落するバグを修正しました
生のScalaファイルがipynbファイルに変換されるバグを修正しました
バージョン2.6.7(2025年4月21日)¶
アプリケーションおよびCLIバージョン2.6.7¶
含まれているSMAコアバージョン¶
Snowpark変換コア7.2.42
変更済み¶
EntryPoints列に入力するようDataFramesInventoryを更新
バージョン2.6.6(2025年4月7日)¶
アプリケーションおよびCLIバージョン2.6.6¶
デスクトップアプリ¶
追加済み¶
UI結果ページのDBx EWIリンクを更新
含まれているSMAコアバージョン¶
Snowpark変換コア7.2.39
追加済み¶
実行フローのインベントリ生成を追加しました
すべてのDBxノートブック変換で暗黙的セッション設定を追加
変更済み¶
DbUtilsUsagesInventory.csvをDbxElementsInventory.csvに名前変更
修正済み¶
型ヒントの後にバックスラッシュが来ると解析エラーが発生するバグを修正しました
ドットで始まらない相対インポートと、スターで始まる相対インポートを修正しました
バージョン2.6.5(2025年3月27日)¶
アプリケーションおよびCLIバージョン2.6.5¶
デスクトップアプリ¶
追加済み¶
Sma-Checkpoints機能を有効または無効にするための新しい変換設定トグルを追加しました
Post apiが500を返す場合にクラッシュしないようにレポートの問題を修正しました
含まれているSMAコアバージョン¶
Snowpark変換コア7.2.26
追加済み¶
DataFramesInventory.csvに基づく、checkpoints.jsonファイルの出力フォルダーへの生成を追加しました
CLIコマンドに「disableCheckpoints」フラグを追加し、コードプロセッサーの追加パラメーターを追加しました
dbutils.notebook.runノードを変換するための、Python用の新しいリマインダーを追加しました
マジック%runコマンドを変換するための新しいリプレーサーを追加しました
新しいリプレーサー(PythonおよびScala)を追加して、dbutils.notebook.exitノードを削除しました
アーティファクトインベントリにLocation列を追加しました
変更済み¶
ソリューションの一部で使用されている正規化されたディレクトリ区切り文字を修正しました
DBC抽出作業のフォルダー名処理を一元化しました
SnowparkとPandasのバージョンをv1.27.0に更新しました
アーティファクトのインベントリ列を更新しました
Name -> Dependency
File -> FileId
Status -> Status_detail
アーティファクトインベントリに新しい列を追加しました
Success
修正済み¶
データフレームのインベントリがステージに正しくアップロードされていませんでした
バージョン2.6.4(2025年3月12日)¶
アプリケーションおよびCLIバージョン2.6.4¶
含まれているSMA コアバージョン ¶
Snowpark変換コア7.2.0
追加 ¶
アーティファクト依存関係インベントリ
pyspark.sql.types.StructType.fieldNamesメソッドからsnowflake.snowpark.types.StructType.fieldNames属性のリプレーサーとEWI
次のステータスを持つ PySpark 関数:
Direct Status
pyspark.sql.functions.bitmap_bit_positionpyspark.sql.functions.bitmap_bucket_numberpyspark.sql.functions.bitmap_construct_aggpyspark.sql.functions.equal_nullpyspark.sql.functions.ifnullpyspark.sql.functions.localtimestamppyspark.sql.functions.max_bypyspark.sql.functions.min_bypyspark.sql.functions.nvlpyspark.sql.functions.regr_avgxpyspark.sql.functions.regr_avgypyspark.sql.functions.regr_countpyspark.sql.functions.regr_interceptpyspark.sql.functions.regr_slopepyspark.sql.functions.regr_sxxpyspark.sql.functions.regr_sxypyspark.sql.functions.regr
NotSupported
pyspark.sql.functions.map_contains_keypyspark.sql.functions.positionpyspark.sql.functions.regr_r2pyspark.sql.functions.try_to_binary
次のステータスを持つ次の Pandas 関数
pandas.core.series.Series.str.ljustpandas.core.series.Series.str.centerpandas.core.series.Series.str.padpandas.core.series.Series.str.rjust
次のステータスを持つ Pyspark関数を更新
WorkAroundからDirect
pyspark.sql.functions.acoshpyspark.sql.functions.asinhpyspark.sql.functions.atanhpyspark.sql.functions.instrpyspark.sql.functions.log10pyspark.sql.functions.log1ppyspark.sql.functions.log2
NotSupportedからDirect
pyspark.sql.functions.bit_lengthpyspark.sql.functions.cbrtpyspark.sql.functions.nth_valuepyspark.sql.functions.octet_lengthpyspark.sql.functions.base64pyspark.sql.functions.unbase64
次のステータスを持つ Pandas関数を更新しました
NotSupportedからDirect
pandas.core.frame.DataFrame.poppandas.core.series.Series.betweenpandas.core.series.Series.pop
バージョン2.6.3(2025年3月6日)¶
アプリケーションおよびCLIバージョン2.6.3¶
含まれているSMA コアバージョン ¶
Snowpark変換コア7.1.13
追加 ¶
新しいインベントリ作成用のcsvジェネレータークラスを追加しました
使用状況インベントリをインポートするために「\full_name」列を追加しました
pyspark.sql.functions.concat_wsからsnowflake.snowpark.functions._concat_ws_ignore_nullsへの変換を追加しました
checkpoint.jsonの生成ロジックを追加しました
インベントリを追加しました:
DataFramesInventory.csv
CheckpointsInventory.csv
バージョン2.6.0(2025年2月21日)¶
アプリケーションおよびCLIバージョン2.6.0¶
デスクトップアプリ ¶
ライセンス契約を更新しました、同意が必要です
含まれているSMAコアバージョン¶
Snowpark変換コア7.1.2
追加済み
Updated the mapping status for the following PySpark elements, from NotSupported to Direct
pyspark.sql.types.ArrayType.jsonpyspark.sql.types.ArrayType.jsonValuepyspark.sql.types.ArrayType.simpleStringpyspark.sql.types.ArrayType.typeNamepyspark.sql.types.AtomicType.jsonpyspark.sql.types.AtomicType.jsonValuepyspark.sql.types.AtomicType.simpleStringpyspark.sql.types.AtomicType.typeNamepyspark.sql.types.BinaryType.jsonpyspark.sql.types.BinaryType.jsonValuepyspark.sql.types.BinaryType.simpleStringpyspark.sql.types.BinaryType.typeNamepyspark.sql.types.BooleanType.jsonpyspark.sql.types.BooleanType.jsonValuepyspark.sql.types.BooleanType.simpleStringpyspark.sql.types.BooleanType.typeNamepyspark.sql.types.ByteType.jsonpyspark.sql.types.ByteType.jsonValuepyspark.sql.types.ByteType.simpleStringpyspark.sql.types.ByteType.typeNamepyspark.sql.types.DecimalType.jsonpyspark.sql.types.DecimalType.jsonValuepyspark.sql.types.DecimalType.simpleStringpyspark.sql.types.DecimalType.typeNamepyspark.sql.types.DoubleType.jsonpyspark.sql.types.DoubleType.jsonValuepyspark.sql.types.DoubleType.simpleStringpyspark.sql.types.DoubleType.typeNamepyspark.sql.types.FloatType.jsonpyspark.sql.types.FloatType.jsonValuepyspark.sql.types.FloatType.simpleStringpyspark.sql.types.FloatType.typeNamepyspark.sql.types.FractionalType.jsonpyspark.sql.types.FractionalType.jsonValuepyspark.sql.types.FractionalType.simpleStringpyspark.sql.types.FractionalType.typeNamepyspark.sql.types.IntegerType.jsonpyspark.sql.types.IntegerType.jsonValuepyspark.sql.types.IntegerType.simpleStringpyspark.sql.types.IntegerType.typeNamepyspark.sql.types.IntegralType.jsonpyspark.sql.types.IntegralType.jsonValuepyspark.sql.types.IntegralType.simpleStringpyspark.sql.types.IntegralType.typeNamepyspark.sql.types.LongType.jsonpyspark.sql.types.LongType.jsonValuepyspark.sql.types.LongType.simpleStringpyspark.sql.types.LongType.typeNamepyspark.sql.types.MapType.jsonpyspark.sql.types.MapType.jsonValuepyspark.sql.types.MapType.simpleStringpyspark.sql.types.MapType.typeNamepyspark.sql.types.NullType.jsonpyspark.sql.types.NullType.jsonValuepyspark.sql.types.NullType.simpleStringpyspark.sql.types.NullType.typeNamepyspark.sql.types.NumericType.jsonpyspark.sql.types.NumericType.jsonValuepyspark.sql.types.NumericType.simpleStringpyspark.sql.types.NumericType.typeNamepyspark.sql.types.ShortType.jsonpyspark.sql.types.ShortType.jsonValuepyspark.sql.types.ShortType.simpleStringpyspark.sql.types.ShortType.typeNamepyspark.sql.types.StringType.jsonpyspark.sql.types.StringType.jsonValuepyspark.sql.types.StringType.simpleStringpyspark.sql.types.StringType.typeNamepyspark.sql.types.StructType.jsonpyspark.sql.types.StructType.jsonValuepyspark.sql.types.StructType.simpleStringpyspark.sql.types.StructType.typeNamepyspark.sql.types.TimestampType.jsonpyspark.sql.types.TimestampType.jsonValuepyspark.sql.types.TimestampType.simpleStringpyspark.sql.types.TimestampType.typeNamepyspark.sql.types.StructField.simpleStringpyspark.sql.types.StructField.typeNamepyspark.sql.types.StructField.jsonpyspark.sql.types.StructField.jsonValuepyspark.sql.types.DataType.jsonpyspark.sql.types.DataType.jsonValuepyspark.sql.types.DataType.simpleStringpyspark.sql.types.DataType.typeNamepyspark.sql.session.SparkSession.getActiveSessionpyspark.sql.session.SparkSession.versionpandas.io.html.read_htmlpandas.io.json._normalize.json_normalizepyspark.sql.types.ArrayType.fromJsonpyspark.sql.types.MapType.fromJsonpyspark.sql.types.StructField.fromJsonpyspark.sql.types.StructType.fromJsonpandas.core.groupby.generic.DataFrameGroupBy.pct_changepandas.core.groupby.generic.SeriesGroupBy.pct_change
次のPandas要素のマッピングステータスを NotSupported から Direct に更新しました
pandas.io.html.read_htmlpandas.io.json._normalize.json_normalizepandas.core.groupby.generic.DataFrameGroupBy.pct_changepandas.core.groupby.generic.SeriesGroupBy.pct_change
次のPySpark要素のマッピングステータスを Rename から Direct に更新しました
pyspark.sql.functions.collect_listpyspark.sql.functions.size
修正 ¶
インベントリのバージョン番号の形式を標準化しました
バージョン2.5.2(2025年2月5日)¶
ホットフィックス: アプリケーションと CLI バージョン2.5.2¶
デスクトップアプリ¶
サンプルプロジェクトオプションで変換する際の問題を修正しました。
含まれているSMAコアバージョン¶
Snowpark Conversion Core 5.3.0
バージョン2.5.1(2025年2月4日)¶
アプリケーションと CLI バージョン2.5.1¶
デスクトップアプリ¶
ユーザーに書き込み権限がない場合の新しいモーダルを追加しました。
ライセンス契約の更新には、承諾が必要です。
CLI¶
「--version」または「-v」を表示した際の CLI 画面の年号を修正しました。
含まれる SMA コアバージョンincluded-sma-core-versions¶
Snowpark Conversion Core 5.3.0
追加済み¶
Added the following Python Third-Party libraries with Direct status:
about-timeaffinegapaiohappyeyeballsalibi-detectalive-progressallure-nose2allure-robotframeworkanaconda-cloud-clianaconda-mirrorastropy-iers-dataasynchasyncsshautotsautovimlaws-msk-iam-sasl-signer-pythonazure-functionsbackports.tarfileblasbottlebsoncairocapnprotocaptumcategorical-distancecensusclickhouse-driverclustergramcmaconda-anaconda-telemetryconfigspacecpp-expecteddask-exprdata-science-utilsdatabricks-sdkdatetime-distancedb-dtypesdedupededupe-variable-datetimededupe_lehvenshtein_searchdedupe_levenshtein_searchdiff-coverdiptestdmglibdocstring_parserdoublemetaphonedspy-aieconmlemceeemojienvironseth-abieth-hasheth-typingeth-utilsexpatfiletypefitterflask-corsfpdf2frozendictgcabgeojsongettextglib-toolsgoogle-adsgoogle-ai-generativelanguagegoogle-api-python-clientgoogle-auth-httplib2google-cloud-bigquerygoogle-cloud-bigquery-coregoogle-cloud-bigquery-storagegoogle-cloud-bigquery-storage-coregoogle-cloud-resource-managergoogle-generativeaigooglemapsgraphemegraphenegraphql-relaygravisgreykitegrpc-google-iam-v1harfbuzzhatch-fancy-pypi-readmehaversinehiclasshicolor-icon-themehigheredhmmlearnholidays-exthttplib2icuimbalanced-ensembleimmutabledictimportlib-metadataimportlib-resourcesinquirerpyiterative-telemetryjaraco.contextjaraco.testjiterjiwerjoserfcjsoncppjsonpathjsonpath-ngjsonpath-pythonkagglehubkeplerglkt-legacylangchain-communitylangchain-experimentallangchain-snowflakelangchain-text-splitterslibabseillibflaclibgfortran-nglibgfortran5libgliblibgomplibgrpclibgsflibmagiclibogglibopenblaslibpostallibprotobuflibsentencepiecelibsndfilelibstdcxx-nglibtheoralibtifflibvorbislibwebplightweight-mmmlitestarlitestar-with-annotated-typeslitestar-with-attrslitestar-with-cryptographylitestar-with-jinjalitestar-with-jwtlitestar-with-prometheuslitestar-with-structloglunarcalendar-extmatplotlib-vennmetricksmimesismodin-raymomepympg123msgspecmsgspec-tomlmsgspec-yamlmsitoolsmultipartnamexnbconvert-allnbconvert-corenbconvert-pandocnlohmann_jsonnumba-cudanumpyrooffice365-rest-python-clientopenapi-pydanticopentelemetry-distroopentelemetry-instrumentationopentelemetry-instrumentation-system-metricsoptreeosmnxpathlibpdf2imagepfzypgpyplumbumpm4pypolarspolyfactorypoppler-cpppostalpre-commitprompt-toolkitpropcachepy-partiql-parserpy_stringmatchingpyatlanpyfakefspyfhelpyhacrf-datamadepyicebergpykrb5pylbfgspymilvuspymoopynisherpyomopypdfpypdf-with-cryptopypdf-with-fullpypdf-with-imagepypngpyprindpyrfrpysoundfilepytest-codspeedpytest-triopython-barcodepython-boxpython-docxpython-gssapipython-iso639python-magicpython-pandocpython-zstdpyucapyvinecopulibpyxirrqrcoderai-sdkray-clientray-observabilityreadlinerich-clickrouge-scoreruffscikit-criteriascikit-mobilitysentencepiece-pythonsentencepiece-spmsetuptools-markdownsetuptools-scmsetuptools-scm-git-archiveshareplumsimdjsonsimplecosinesis-extrasslack-sdksmacsnowflake-sqlalchemysnowflake_legacysocrata-pyspdlogsphinxcontrib-imagessphinxcontrib-jquerysphinxcontrib-youtubesplunk-opentelemetrysqlfluffsquarifyst-themestatisticsstreamlit-antd-componentsstreamlit-condition-treestreamlit-echartsstreamlit-feedbackstreamlit-keplerglstreamlit-mermaidstreamlit-navigation-barstreamlit-option-menustrictyamlstringdistsybiltensorflow-cputensorflow-texttiledb-ptorchaudiotorchevaltrio-websockettrulens-connectors-snowflaketrulens-coretrulens-dashboardtrulens-feedbacktrulens-otel-semconvtrulens-providers-cortextsdownsampletypingtyping-extensionstyping_extensionsunittest-xml-reportinguritemplateusuuid6wfdbwsprotozlibzope.index
Added the following Python BuiltIn libraries with Direct status:
aifc配列astasynchatasyncioasyncoreatexitaudioopbase64bdbbinasciibitsectbuiltinsbz2calendarcgicgitbchunkcmathcmdcodecodecscodeopcolorsyscompileallconcurrentcontextlibcontextvarscopycopyregcprofilecryptcsvctypescursesdbmdifflibdisdistutilsdoctestemailensurepipenumerrnofaulthandlerfcntlfilecmpfileinputfnmatchfractionsftplibfunctoolsgcgetoptgetpassgettextgraphlibgrpgziphashlibheapqhmachtmlhttpidlelibimaplibimghdrimpimportlibinspectipaddressitertoolskeywordlinecachelocalelzmamailboxmailcapmarshalmathmimetypesmmapmodulefindermsilibmultiprocessingnetrcnisnntplibnumbersoperatoroptparseossaudiodevpdbpicklepickletoolspipespkgutilplatformplistlibpoplibposixpprintprofilepstatsptypwdpy_compilepyclbrpydocqueuequoprirandomrereprlibresourcerlcompleterrunpyschedシークレットselectselectorsshelveshlexsignalsitesitecustomizesmtpdsmtplibsndhdrsocketsocketserverspwdsqlite3sslstat文字列stringprepstructsubprocesssunausymtablesysconfigsyslogtabnannytarfiletelnetlibtempfiletermiostesttextwrapthreadingtimeittkinterトークンtokenizetomllibtracetracebacktracemallocttyturtleturtledemotypesunicodedataurllibuuuuidvenvwarningswaveweakrefwebbrowserwsgirefxdrlibxmlxmlrpczipappzipfilezipimportzoneinfo
Added the following Python BuiltIn libraries with NotSupported status:
msvcrtwinregwinsound
変更済み¶
.NET バージョンをv9.0.0に更新。
EWI SPRKPY1068 を改善。
SMA でサポートされるSnowpark Python API のバージョンを1.24.0 から 1.25.0に引き上げました。
パンダのSnowparkバージョンを追加しました。
以下のライブラリを ThirdPartyLib から BuiltIn に変更。
configparserdataclassespathlibreadlinestatisticszlib
Updated the mapping status for the following Pandas elements, from Direct to Partial:
pandas.core.frame.DataFrame.addpandas.core.frame.DataFrame.aggregatepandas.core.frame.DataFrame.allpandas.core.frame.DataFrame.applypandas.core.frame.DataFrame.astypepandas.core.frame.DataFrame.cumsumpandas.core.frame.DataFrame.divpandas.core.frame.DataFrame.dropnapandas.core.frame.DataFrame.eqpandas.core.frame.DataFrame.ffillpandas.core.frame.DataFrame.fillnapandas.core.frame.DataFrame.floordivpandas.core.frame.DataFrame.gepandas.core.frame.DataFrame.groupbypandas.core.frame.DataFrame.gtpandas.core.frame.DataFrame.idxmaxpandas.core.frame.DataFrame.idxminpandas.core.frame.DataFrame.infpandas.core.frame.DataFrame.joinpandas.core.frame.DataFrame.lepandas.core.frame.DataFrame.locpandas.core.frame.DataFrame.ltpandas.core.frame.DataFrame.maskpandas.core.frame.DataFrame.mergepandas.core.frame.DataFrame.modpandas.core.frame.DataFrame.mulpandas.core.frame.DataFrame.nepandas.core.frame.DataFrame.nuniquepandas.core.frame.DataFrame.pivot_tablepandas.core.frame.DataFrame.powpandas.core.frame.DataFrame.raddpandas.core.frame.DataFrame.rankpandas.core.frame.DataFrame.rdivpandas.core.frame.DataFrame.renamepandas.core.frame.DataFrame.replacepandas.core.frame.DataFrame.resamplepandas.core.frame.DataFrame.rfloordivpandas.core.frame.DataFrame.rmodpandas.core.frame.DataFrame.rmulpandas.core.frame.DataFrame.rollingpandas.core.frame.DataFrame.roundpandas.core.frame.DataFrame.rpowpandas.core.frame.DataFrame.rsubpandas.core.frame.DataFrame.rtruedivpandas.core.frame.DataFrame.shiftpandas.core.frame.DataFrame.skewpandas.core.frame.DataFrame.sort_indexpandas.core.frame.DataFrame.sort_valuespandas.core.frame.DataFrame.subpandas.core.frame.DataFrame.to_dictpandas.core.frame.DataFrame.transformpandas.core.frame.DataFrame.transposepandas.core.frame.DataFrame.truedivpandas.core.frame.DataFrame.varpandas.core.indexes.datetimes.date_rangepandas.core.reshape.concat.concatpandas.core.reshape.melt.meltpandas.core.reshape.merge.mergepandas.core.reshape.pivot.pivot_tablepandas.core.reshape.tile.cutpandas.core.series.Series.addpandas.core.series.Series.aggregatepandas.core.series.Series.allpandas.core.series.Series.anypandas.core.series.Series.cumsumpandas.core.series.Series.divpandas.core.series.Series.dropnapandas.core.series.Series.eqpandas.core.series.Series.ffillpandas.core.series.Series.fillnapandas.core.series.Series.floordivpandas.core.series.Series.gepandas.core.series.Series.gtpandas.core.series.Series.ltpandas.core.series.Series.maskpandas.core.series.Series.modpandas.core.series.Series.mulpandas.core.series.Series.multiplypandas.core.series.Series.nepandas.core.series.Series.powpandas.core.series.Series.quantilepandas.core.series.Series.raddpandas.core.series.Series.rankpandas.core.series.Series.rdivpandas.core.series.Series.renamepandas.core.series.Series.replacepandas.core.series.Series.resamplepandas.core.series.Series.rfloordivpandas.core.series.Series.rmodpandas.core.series.Series.rmulpandas.core.series.Series.rollingpandas.core.series.Series.rpowpandas.core.series.Series.rsubpandas.core.series.Series.rtruedivpandas.core.series.Series.samplepandas.core.series.Series.shiftpandas.core.series.Series.skewpandas.core.series.Series.sort_indexpandas.core.series.Series.sort_valuespandas.core.series.Series.stdpandas.core.series.Series.subpandas.core.series.Series.subtractpandas.core.series.Series.truedivpandas.core.series.Series.value_countspandas.core.series.Series.varpandas.core.series.Series.wherepandas.core.tools.numeric.to_numeric
Updated the mapping status for the following Pandas elements, from NotSupported to Direct:
pandas.core.frame.DataFrame.attrspandas.core.indexes.base.Index.to_numpypandas.core.series.Series.str.lenpandas.io.html.read_htmlpandas.io.xml.read_xmlpandas.core.indexes.datetimes.DatetimeIndex.meanpandas.core.resample.Resampler.indicespandas.core.resample.Resampler.nuniquepandas.core.series.Series.itemspandas.core.tools.datetimes.to_datetimepandas.io.sas.sasreader.read_saspandas.core.frame.DataFrame.attrspandas.core.frame.DataFrame.stylepandas.core.frame.DataFrame.itemspandas.core.groupby.generic.DataFrameGroupBy.headpandas.core.groupby.generic.DataFrameGroupBy.medianpandas.core.groupby.generic.DataFrameGroupBy.minpandas.core.groupby.generic.DataFrameGroupBy.nuniquepandas.core.groupby.generic.DataFrameGroupBy.tailpandas.core.indexes.base.Index.is_booleanpandas.core.indexes.base.Index.is_floatingpandas.core.indexes.base.Index.is_integerpandas.core.indexes.base.Index.is_monotonic_decreasingpandas.core.indexes.base.Index.is_monotonic_increasingpandas.core.indexes.base.Index.is_numericpandas.core.indexes.base.Index.is_objectpandas.core.indexes.base.Index.maxpandas.core.indexes.base.Index.minpandas.core.indexes.base.Index.namepandas.core.indexes.base.Index.namespandas.core.indexes.base.Index.renamepandas.core.indexes.base.Index.set_namespandas.core.indexes.datetimes.DatetimeIndex.day_namepandas.core.indexes.datetimes.DatetimeIndex.month_namepandas.core.indexes.datetimes.DatetimeIndex.timepandas.core.indexes.timedeltas.TimedeltaIndex.ceilpandas.core.indexes.timedeltas.TimedeltaIndex.dayspandas.core.indexes.timedeltas.TimedeltaIndex.floorpandas.core.indexes.timedeltas.TimedeltaIndex.microsecondspandas.core.indexes.timedeltas.TimedeltaIndex.nanosecondspandas.core.indexes.timedeltas.TimedeltaIndex.roundpandas.core.indexes.timedeltas.TimedeltaIndex.secondspandas.core.reshape.pivot.crosstabpandas.core.series.Series.dt.roundpandas.core.series.Series.dt.timepandas.core.series.Series.dt.weekdaypandas.core.series.Series.is_monotonic_decreasingpandas.core.series.Series.is_monotonic_increasing
Updated the mapping status for the following Pandas elements, from NotSupported to Partial:
pandas.core.frame.DataFrame.alignpandas.core.series.Series.alignpandas.core.frame.DataFrame.tz_convertpandas.core.frame.DataFrame.tz_localizepandas.core.groupby.generic.DataFrameGroupBy.fillnapandas.core.groupby.generic.SeriesGroupBy.fillnapandas.core.indexes.datetimes.bdate_rangepandas.core.indexes.datetimes.DatetimeIndex.stdpandas.core.indexes.timedeltas.TimedeltaIndex.meanpandas.core.resample.Resampler.asfreqpandas.core.resample.Resampler.quantilepandas.core.series.Series.mappandas.core.series.Series.tz_convertpandas.core.series.Series.tz_localizepandas.core.window.expanding.Expanding.countpandas.core.window.rolling.Rolling.countpandas.core.groupby.generic.DataFrameGroupBy.aggregatepandas.core.groupby.generic.SeriesGroupBy.aggregatepandas.core.frame.DataFrame.applymappandas.core.series.Series.applypandas.core.groupby.generic.DataFrameGroupBy.bfillpandas.core.groupby.generic.DataFrameGroupBy.ffillpandas.core.groupby.generic.SeriesGroupBy.bfillpandas.core.groupby.generic.SeriesGroupBy.ffillpandas.core.frame.DataFrame.backfillpandas.core.frame.DataFrame.bfillpandas.core.frame.DataFrame.comparepandas.core.frame.DataFrame.unstackpandas.core.frame.DataFrame.asfreqpandas.core.series.Series.backfillpandas.core.series.Series.bfillpandas.core.series.Series.comparepandas.core.series.Series.unstackpandas.core.series.Series.asfreqpandas.core.series.Series.argmaxpandas.core.series.Series.argminpandas.core.indexes.accessors.CombinedDatetimelikeProperties.microsecondpandas.core.indexes.accessors.CombinedDatetimelikeProperties.nanosecondpandas.core.indexes.accessors.CombinedDatetimelikeProperties.day_namepandas.core.indexes.accessors.CombinedDatetimelikeProperties.month_namepandas.core.indexes.accessors.CombinedDatetimelikeProperties.month_startpandas.core.indexes.accessors.CombinedDatetimelikeProperties.month_endpandas.core.indexes.accessors.CombinedDatetimelikeProperties.is_year_startpandas.core.indexes.accessors.CombinedDatetimelikeProperties.is_year_endpandas.core.indexes.accessors.CombinedDatetimelikeProperties.is_quarter_startpandas.core.indexes.accessors.CombinedDatetimelikeProperties.is_quarter_endpandas.core.indexes.accessors.CombinedDatetimelikeProperties.is_leap_yearpandas.core.indexes.accessors.CombinedDatetimelikeProperties.floorpandas.core.indexes.accessors.CombinedDatetimelikeProperties.ceilpandas.core.groupby.generic.DataFrameGroupBy.idxmaxpandas.core.groupby.generic.DataFrameGroupBy.idxminpandas.core.groupby.generic.DataFrameGroupBy.stdpandas.core.indexes.timedeltas.TimedeltaIndex.meanpandas.core.tools.timedeltas.to_timedelta
既知の問題¶
このバージョンでは、サンプルプロジェクトを変換する際に動作しない問題が含まれています。 次のリリースで修正される予定です
バージョン2.4.3(2025年1月9日)¶
アプリケーションと CLI バージョン2.4.3¶
デスクトップアプリ¶
クラッシュレポートモーダル内にトラブルシューティングガイドへのリンクを追加しました。
含まれているSMAコアバージョン¶
Snowpark Conversion Core 4.15.0
追加済み¶
ConversionStatusPySpark.csvファイルに
NotSupportedとして以下の PySpark 要素を追加しましたpyspark.sql.streaming.readwriter.DataStreamReader.tablepyspark.sql.streaming.readwriter.DataStreamReader.schemapyspark.sql.streaming.readwriter.DataStreamReader.optionspyspark.sql.streaming.readwriter.DataStreamReader.optionpyspark.sql.streaming.readwriter.DataStreamReader.loadpyspark.sql.streaming.readwriter.DataStreamReader.formatpyspark.sql.streaming.query.StreamingQuery.awaitTerminationpyspark.sql.streaming.readwriter.DataStreamWriter.partitionBypyspark.sql.streaming.readwriter.DataStreamWriter.toTablepyspark.sql.streaming.readwriter.DataStreamWriter.triggerpyspark.sql.streaming.readwriter.DataStreamWriter.queryNamepyspark.sql.streaming.readwriter.DataStreamWriter.outputModepyspark.sql.streaming.readwriter.DataStreamWriter.formatpyspark.sql.streaming.readwriter.DataStreamWriter.optionpyspark.sql.streaming.readwriter.DataStreamWriter.foreachBatchpyspark.sql.streaming.readwriter.DataStreamWriter.start
変更済み¶
Hive SQL EWIs 形式を更新しました。
SPRKHVSQL1001
SPRKHVSQL1002
SPRKHVSQL1003
SPRKHVSQL1004
SPRKHVSQL1005
SPRKHVSQL1006
Spark SQL EWIs 形式を更新しました。
SPRKSPSQL1001
SPRKSPSQL1002
SPRKSPSQL1003
SPRKSPSQL1004
SPRKSPSQL1005
SPRKSPSQL1006
修正済み¶
ツールによって識別されない PySpark 要素があったバグを修正しました。
ThirdParty が識別した呼び出しと ThirdParty のインポート呼び出し番号との不一致を修正しました。
バージョン2.4.2(2025年12月13日)¶
アプリケーションおよびCLI バージョン2.4.2¶
含まれているSMAコアバージョン¶
Snowpark Conversion Core 4.14.0
追加済み¶
ConversionStatusPySpark.csvに以下のSpark要素を追加しました。
pyspark.broadcast.Broadcast.valuepyspark.conf.SparkConf.getAllpyspark.conf.SparkConf.setAllpyspark.conf.SparkConf.setMasterpyspark.context.SparkContext.addFilepyspark.context.SparkContext.addPyFilepyspark.context.SparkContext.binaryFilespyspark.context.SparkContext.setSystemPropertypyspark.context.SparkContext.versionpyspark.files.SparkFilespyspark.files.SparkFiles.getpyspark.rdd.RDD.countpyspark.rdd.RDD.distinctpyspark.rdd.RDD.reduceByKeypyspark.rdd.RDD.saveAsTextFilepyspark.rdd.RDD.takepyspark.rdd.RDD.zipWithIndexpyspark.sql.context.SQLContext.udfpyspark.sql.types.StructType.simpleString
変更済み¶
Pandas EWIs、
PNDSPY1001、PNDSPY1002、PNDSPY1003、およびSPRKSCL1137のドキュメントを更新し、標準化された形式に合わせることで、すべての EWIs の一貫性と明瞭性を確保しました。以下のScala EWIs のドキュメントを更新しました:
SPRKSCL1106とSPRKSCL1107。標準形式に合わせることで、すべての EWIs で一貫性と明瞭性を確保。
修正済み¶
UserDefined シンボルがサードパーティの使用インベントリに表示されるバグを修正しました。
バージョン2.4.1(2025年12月4日)¶
アプリケーションおよびCLI バージョン2.4.1¶
含まれているSMAコアバージョン¶
Snowpark Conversion Core 4.13.1
コマンドラインインターフェース¶
変更済み
出力フォルダーにタイムスタンプを追加しました。
Snowpark Conversion Core 4.13.1¶
追加済み¶
ライブラリマッピングテーブルに「Source Language」列を追加しました
DetailedReport.docxのPandas API 概要テーブルに新しいカテゴリとして
Othersを追加しました。
変更済み¶
Python EWI
SPRKPY1058のドキュメントを更新しました。pandas EWI
PNDSPY1002のメッセージを更新し、関連するpandas要素を表示するようにしました。.csvレポートの作成方法が更新され、2回目の実行で上書きされるようになりました。
修正済み¶
Notebooksファイルが出力されない原因となっていたバグを修正しました。
pyspark.sql.conf.RuntimeConfigからget、setメソッドのリプレイサーを修正しました。リプレイサーが正しいフルネームと一致するようになりました。クエリタグのバージョンが間違っていたのを修正しました。
ThirdPartyLib として報告された UserDefined パッケージを修正。
\
バージョン2.3.1(2025年11月14日)¶
アプリケーションおよびCLI バージョン2.3.1¶
含まれているSMAコアバージョン¶
Snowpark Conversion Core 4.12.0
デスクトップアプリ¶
修正済み
--sqlオプションの大文字と小文字を区別する問題を修正。
削除済み
show-acメッセージからプラットフォーム名を削除。
Snowpark Conversion Core 4.12.0¶
追加済み¶
Snowpark Python 1.23.0と1.24.0のサポートを追加しました。
pyspark.sql.dataframe.DataFrame.writeTo関数の新しい EWI を追加しました。この関数の使用すべてに EWI SPRKPY1087 が指定されるようになりました。
変更済み¶
Scala EWIs のドキュメントを
SPRKSCL1137からSPRKSCL1156に更新して標準化された形式に合わせることで、すべての EWIs で一貫性と明瞭性を確保しました。Scala EWIs のドキュメントを
SPRKSCL1117からSPRKSCL1136に更新して標準化された形式に合わせることで、すべての EWIs で一貫性と明瞭性を確保しました。以下の EWIs に表示されるメッセージを更新しました。
SPRKPY1082
SPRKPY1083
Scala EWIs のドキュメントを
SPRKSCL1100からSPRKSCL1105に、SPRKSCL1108からSPRKSCL1116に、SPRKSCL1157からSPRKSCL1175に更新して標準化された形式に合わせることで、すべての EWIs で一貫性と明瞭性を確保しました。以下の PySpark 要素のマッピングステータスを、 EWI を使用して NotSupported から Direct に更新しました。
pyspark.sql.readwriter.DataFrameWriter.option=>snowflake.snowpark.DataFrameWriter.option: この関数の使用はすべて EWI SPRKPY1088 を使用するようになりましたpyspark.sql.readwriter.DataFrameWriter.options=>snowflake.snowpark.DataFrameWriter.options: この関数の使用は全て EWI SPRKPY1089 を使用するようになりました
以下の PySpark 要素のマッピングステータスを Workaround から Rename に更新しました。
pyspark.sql.readwriter.DataFrameWriter.partitionBy=>snowflake.snowpark.DataFrameWriter.partition_by
EWI ドキュメントを更新しました: SPRKSCL1000、 SPRKSCL1001、 SPRKSCL1002、 SPRKSCL1100、 SPRKSCL1101、 SPRKSCL1102、 SPRKSCL1103、 SPRKSCL1104、 SPRKSCL1105。
削除済み¶
pyspark.sql.dataframe.DataFrameStatFunctions.writeTo要素を変換ステータスから削除しました。この要素は存在しません。
非推奨¶
以下の EWI コードを非推奨としました:
SPRKPY1081
SPRKPY1084
バージョン2.3.0(2024年10月30日)¶
アプリケーションと CLI バージョン2.3.0¶
Snowpark Conversion Core 4.11.0
Snowpark Conversion Core 4.11.0¶
追加済み¶
Issues.csvファイルに、対応する EWI ドキュメントにリダイレクトするUrlという新しい列を追加しました。以下のSpark要素に新しい EWIs を追加しました:
[SPRKPY1082] pyspark.sql.readwriter.DataFrameReader.load
[SPRKPY1083] pyspark.sql.readwriter.DataFrameWriter.save
[SPRKPY1084] pyspark.sql.readwriter.DataFrameWriter.option
[SPRKPY1085] pyspark.ml.feature.VectorAssembler
[SPRKPY1086] pyspark.ml.linalg.VectorUDT
38の新しいPandas要素を追加しました:
pandas.core.frame.DataFrame.select
andas.core.frame.DataFrame.str
pandas.core.frame.DataFrame.str.replace
pandas.core.frame.DataFrame.str.upper
pandas.core.frame.DataFrame.to_list
pandas.core.frame.DataFrame.tolist
pandas.core.frame.DataFrame.unique
pandas.core.frame.DataFrame.values.tolist
pandas.core.frame.DataFrame.withColumn
pandas.core.groupby.generic._SeriesGroupByScalar
pandas.core.groupby.generic._SeriesGroupByScalar[S1].agg
pandas.core.groupby.generic._SeriesGroupByScalar[S1].aggregate
pandas.core.indexes.datetimes.DatetimeIndex.year
pandas.core.series.Series.columns
pandas.core.tools.datetimes.to_datetime.date
pandas.core.tools.datetimes.to_datetime.dt.strftime
pandas.core.tools.datetimes.to_datetime.strftime
pandas.io.parsers.readers.TextFileReader.apply
pandas.io.parsers.readers.TextFileReader.astype
pandas.io.parsers.readers.TextFileReader.columns
pandas.io.parsers.readers.TextFileReader.copy
pandas.io.parsers.readers.TextFileReader.drop
pandas.io.parsers.readers.TextFileReader.drop_duplicates
pandas.io.parsers.readers.TextFileReader.fillna
pandas.io.parsers.readers.TextFileReader.groupby
pandas.io.parsers.readers.TextFileReader.head
pandas.io.parsers.readers.TextFileReader.iloc
pandas.io.parsers.readers.TextFileReader.isin
pandas.io.parsers.readers.TextFileReader.iterrows
pandas.io.parsers.readers.TextFileReader.loc
pandas.io.parsers.readers.TextFileReader.merge
pandas.io.parsers.readers.TextFileReader.rename
pandas.io.parsers.readers.TextFileReader.shape
pandas.io.parsers.readers.TextFileReader.to_csv
pandas.io.parsers.readers.TextFileReader.to_excel
pandas.io.parsers.readers.TextFileReader.unique
pandas.io.parsers.readers.TextFileReader.values
pandas.tseries.offsets
バージョン2.2.3(2024年10月24日)¶
アプリケーションバージョン2.2.3¶
含まれているSMAコアバージョン¶
Snowpark Conversion Core 4.10.0
デスクトップアプリ¶
修正済み¶
Windowsバージョンのメニューバーで、 SMA に Snowpark Migration Accelerator ではなく SnowConvert というラベルが表示される原因となっていたバグを修正しました。
macOS の
.configディレクトリ、およびWindowsのAppDataディレクトリに対する読み取り権限と書き込み権限がない場合に、 SMA がクラッシュする原因となっていたバグを修正しました。
コマンドラインインターフェース¶
変更済み
CLI の実行ファイル名を
snowctからsmaに変更しました。ソース言語の引数が削除され、PythonかScalaの評価/変換を実行するかどうかを指定する必要がなくなりました。
以下の新しい引数を追加することにより、 CLI がサポートするコマンドライン引数を拡張しました:
--enableJupyter|-j:DatabricksノートブックのJupyterへの変換を有効にするかどうかを示すフラグ。--sql|-f: SQL コマンドが検出されたときに使用されるデータベースエンジンの構文。--customerEmail|-e: 顧客メールを構成します。--customerCompany|-c: 顧客企業を構成します。--projectName|-p: 顧客プロジェクトを構成します。
アプリケーションの正しい名称を反映し、すべてのメッセージの一貫性と明瞭性を確保するために、一部のテキストを更新しました。
アプリケーションの利用規約を更新しました。
CLI のドキュメントを更新および拡充し、最新の機能、拡張、変更を反映させました。
SMA の実行に移る前に表示されるテキストを更新しました。
CLI を更新し、 「Yes」 を有効な引数として受け付けるようにしました。
引数
-yまたは--yesを指定することで、ユーザーの操作を待たずに CLI の実行を継続できるようにしました。--sql引数のヘルプ情報を更新し、この引数が期待する値を表示するようにしました。
Snowpark Conversion Core Version 4.10.0¶
追加済み¶
pyspark.sql.readwriter.DataFrameWriter.partitionBy関数の新しい EWI を追加しました。この関数の使用すべてに EWI SPRKPY1081 が指定されるようになりました。ImportUsagesInventory.csvファイルに、Technologyという新しい列を追加しました。
変更済み¶
サードパーティライブラリのレディネススコアが更新され、
Unknownライブラリも考慮されるようになりました。AssessmentFiles.zipファイルを更新し、.pamファイルの代わりに.jsonファイルを含めるようにしました。CSV から JSON への変換メカニズムを改善し、在庫処理のパフォーマンスを向上しました。
以下の EWIs のドキュメントを改善しました:
SPRKPY1029
SPRKPY1054
SPRKPY1055
SPRKPY1063
SPRKPY1075
SPRKPY1076
以下のSpark Scala要素のマッピングステータスを
DirectからRenameに更新しました。org.apache.spark.sql.functions.shiftLeft=>com.snowflake.snowpark.functions.shiftleftorg.apache.spark.sql.functions.shiftRight=>com.snowflake.snowpark.functions.shiftright
以下のSpark Scala要素のマッピングステータスを
Not SupportedからDirectに更新しました。org.apache.spark.sql.functions.shiftleft=>com.snowflake.snowpark.functions.shiftleftorg.apache.spark.sql.functions.shiftright=>com.snowflake.snowpark.functions.shiftright
修正済み¶
ImportUsagesInventory.csvファイルのOrigin列に SMA が正しく入力されない原因となっていたバグを修正しました。SMA が
io、json、logging、およびunittestのライブラリのインポートをPython組み込みインポートとしてImportUsagesInventory.csvファイルとDetailedReport.docxファイルで分類しない原因となっていたバグを修正しました
バージョン2.2.2(2024年10月11日)¶
アプリケーションバージョン2.2.2¶
機能アップデートは以下の通りです:
Snowpark Conversion Core 4.8.0
Snowpark Conversion Core バージョン4.8.0¶
追加済み¶
EwiCatalog.csvと.mdファイルを追加し、ドキュメントを再編成しました。pyspark.sql.functions.lnDirectのマッピングステータスを追加しました。pyspark.context.SparkContext.getOrCreate用の変換を追加しました。詳細は EWI SPRKPY1080 をご確認ください。
関数内のパラメーターの型推論、 SymbolTable を改善しました。
静的メソッドの SymbolTable サポートを追加し、最初のパラメーターが自身であると仮定しないように動作を更新しました。
不足していた EWIs のドキュメントを追加しました。
SPRKHVSQL1005
SPRKHVSQL1006
SPRKSPSQL1005
SPRKSPSQL1006
SPRKSCL1002
SPRKSCL1170
SPRKSCL1171
SPRKPY1057
SPRKPY1058
SPRKPY1059
SPRKPY1060
SPRKPY1061
SPRKPY1064
SPRKPY1065
SPRKPY1066
SPRKPY1067
SPRKPY1069
SPRKPY1070
SPRKPY1077
SPRKPY1078
SPRKPY1079
SPRKPY1101
変更済み¶
以下のマッピングステータスを更新しました:
pyspark.sql.functions.array_removeをNotSupportedからDirectへ。
修正済み¶
詳細レポートのCode File Sizingテーブルを修正し、.sqlと.hqlファイルを除外し、テーブルにExtra Large行を追加しました。
SparkSessionがPythonで複数行に定義されている場合にupdate_query_tagが欠落していたのを修正しました。SparkSessionがScalaで複数行に定義されている場合にupdate_query_tagが欠落していたのを修正しました。いくつかの SQL ステートメントで解析エラーが発生した場合に、 EWI
SPRKHVSQL1001が欠落していたのを修正しました。文字列リテラル内の改行値を保持するように修正しました
File Type Summaryテーブルに表示されるコード行数を修正しました
ファイル認識に成功した場合、解析スコアが0と表示されていた問題を修正しました
Databricks Magic SQL セルのセルインベントリで LOC のカウントを修正しました。
バージョン2.2.0(2024年9月26日)¶
アプリケーションバージョン2.2.0¶
機能アップデートは以下の通りです:
Snowpark Conversion Core 4.6.0
Snowpark Conversion Core Version 4.6.0¶
追加済み¶
pyspark.sql.readwriter.DataFrameReader.parquetの変換を追加。pyspark.sql.readwriter.DataFrameReader.optionがParquetメソッドである場合の変換を追加しました。
変更済み¶
以下のマッピングステータスを更新しました:
pyspark.sql.types.StructType.fieldsをNotSupportedからDirectへ。pyspark.sql.types.StructType.namesをNotSupportedからDirectへ。pyspark.context.SparkContext.setLogLevelをWorkaroundからTransformationへ。詳細は EWIs SPRKPY1078 および SPRKPY1079 をご覧ください
org.apache.spark.sql.functions.roundをWorkAroundからDirectへ。org.apache.spark.sql.functions.udfをNotDefinedからTransformationへ。詳細は EWIs SPRKSCL1174 および SPRKSCL1175 をご覧ください
以下のSpark要素のマッピングステータスを
DirectHelperからDirectに更新しました:org.apache.spark.sql.functions.hexorg.apache.spark.sql.functions.unhexorg.apache.spark.sql.functions.shiftleftorg.apache.spark.sql.functions.shiftrightorg.apache.spark.sql.functions.reverseorg.apache.spark.sql.functions.isnullorg.apache.spark.sql.functions.unix_timestamporg.apache.spark.sql.functions.randnorg.apache.spark.sql.functions.signumorg.apache.spark.sql.functions.signorg.apache.spark.sql.functions.collect_listorg.apache.spark.sql.functions.log10org.apache.spark.sql.functions.log1porg.apache.spark.sql.functions.base64org.apache.spark.sql.functions.unbase64org.apache.spark.sql.functions.regexp_extractorg.apache.spark.sql.functions.exprorg.apache.spark.sql.functions.date_formatorg.apache.spark.sql.functions.descorg.apache.spark.sql.functions.ascorg.apache.spark.sql.functions.sizeorg.apache.spark.sql.functions.locateorg.apache.spark.sql.functions.ntile
修正済み¶
Pandas Api全体のパーセンテージに表示される値を修正しました
DetailReport の ImportCalls テーブルの合計パーセンテージを修正しました
非推奨¶
以下の EWI コードは非推奨となりました:
SPRKSCL1115
バージョン2.1.7(2024年9月12日)¶
アプリケーションバージョン2.1.7¶
機能アップデートは以下の通りです:
Snowpark Conversion Core 4.5.7
Snowpark Conversion Core 4.5.2
Snowpark Conversion Core Version 4.5.7¶
ホットフィックス済み¶
Spark Usages Summariesにおいて、使用数がない場合に合計行が追加される問題を修正しました。
Pythonアセンブリのバージョンを
1.3.111にバンプしました複数行引数の後続カンマの解析
Snowpark Conversion Core Version 4.5.2¶
追加済み¶
pyspark.sql.readwriter.DataFrameReader.option用の変換を追加しました:チェーンが CSV メソッド呼び出しからの場合。
チェーンが JSON メソッド呼び出しからの場合。
pyspark.sql.readwriter.DataFrameReader.json用の変換を追加しました。
変更済み¶
Python/Scala関数に渡された SQL 文字列に対して SMA を実行しました
Scala/Pythonで AST を作成し、仮の SQL ユニットを生成
SqlEmbeddedUsages.csvインベントリを作成
SqlStatementsInventroy.csvおよび SqlExtractionInventory.csvを廃止
SQL リテラルが処理できなかった場合に EWI を統合
SQL が埋め込まれたコードを処理する新しいタスクを作成
Pythonで SqlEmbeddedUsages.csvインベントリの情報を収集
Pythonで SQL 変換コードをリテラルに置換
実装後のテストケースを更新
SqlEmbeddedUsages インベントリにテレメトリー用のテーブルと表示を作成
Scalaで SqlEmbeddedUsages.csvレポートの情報を収集
Scalaで SQL 変換コードをリテラルに置換
埋め込み SQL レポートの行番号順を確認
SqlFunctionsInfo.csvに、 SparkSQL と HiveSQL に対して文書化された SQL 関数を追加次のマッピングステータスを更新しました:
org.apache.spark.sql.SparkSession.sparkContextを NotSupported からTransformationへ。org.apache.spark.sql.Builder.configをNotSupportedからTransformationへ。この新しいマッピングステータスにより、 SMA はソースコードからこの関数の使用をすべて除します。
バージョン2.1.6(2024年9月5日)¶
アプリケーションバージョン2.1.6¶
Snowpark Engines Core version 4.5.1に対するホットフィックスの変更
Spark Conversion Core Version 4.5.1¶
ホットフィックス
エクスポートされたDatabricksノートブックに、 SMA によって生成された一時的なDatabricksノートブックを変換するメカニズムを追加しました
バージョン2.1.5(2024年8月29日)¶
アプリケーションバージョン2.1.5¶
機能アップデートは以下の通りです:
Spark Conversion Coreの更新:4.3.2
Spark Conversion Core Version 4.3.2¶
追加済み¶
ノートブックセルで識別された要素の行と列を取得する(装飾による)メカニズムを追加しました。
pyspark.sql.functions.from_jsonの EWI を追加しました。
pyspark.sql.readwriter.DataFrameReader.csvの変換を追加しました。
Scalaファイルのクエリタグメカニズムを有効にしました。
コード分析スコアと詳細レポートへのリンクを追加しました。
InputFilesInventory.csvに OriginFilePath 列を追加しました。
変更済み¶
pyspark.sql.functions.from_jsonのマッピングステータスをNot SupportedからTransformationに更新しました。
以下のSpark要素のマッピングステータスをWorkaroundからDirectに更新しました:
org.apache.spark.sql.functions.countDistinct
org.apache.spark.sql.functions.max
org.apache.spark.sql.functions.min
org.apache.spark.sql.functions.mean
非推奨¶
以下の EWI コードを非推奨としました:
SPRKSCL1135
SPRKSCL1136
SPRKSCL1153
SPRKSCL1155
修正済み¶
Spark API スコアの計算に誤りがあったバグを修正しました。
出力フォルダー内の SQL の空のファイルやコメント付きファイルのコピーを回避するエラーを修正しました。
ノートブックの統計 LOC とセル数が正確でなかった DetailedReport のバグを修正しました。
バージョン2.1.2(2024年8月14日)¶
アプリケーションバージョン2.1.2¶
機能アップデートは以下の通りです:
Spark Conversion Coreの更新:4.2.0
Spark Conversion Core Version 4.2.0¶
追加済み¶
技術列を SparkUsagesInventory に追加
定義されていない SQL 要素に対して EWI を追加しました。
SqlFunctions インベントリを追加しました
SqlFunctions インベントリの情報を収集
変更済み¶
このエンジンは、元のファイルを修正せずに残す代わりに、部分的に解析されたPythonファイルを処理して表示するようになりました。
Pythonノートブックのセルの解析エラーも処理され、表示されます。
修正済み¶
pandas.core.indexes.datetimes.DatetimeIndex.strftimeが誤って報告されていたのを修正しました。サポートステータス別の SQL レディネススコアと SQL 使用状況の不一致を修正。
SMA が
pandas.core.series.Series.emptyを不正なマッピングステータスで報告する原因となっていたバグを修正しました。DetailedReport.docxのSpark API Usages Ready for ConversionとAssessment.jsonの UsagesReadyForConversion 行の不一致を修正しました。
バージョン2.1.1(2024年8月8日)¶
アプリケーションバージョン2.1.1¶
機能アップデートは以下の通りです:
Spark Conversion Coreの更新:4.1.0
Spark Conversion Core バージョン 4.1.0¶
追加済み¶
AssessmentReport.jsonファイルに以下の情報を追加しました。サードパーティライブラリのレディネススコア。
識別されたサードパーティライブラリ呼び出しの数。
Snowparkでサポートされているサードパーティライブラリの呼び出しの数。
サードパーティレディネススコア、Spark API レディネススコア、 SQL レディネススコアに関連付けられた色コード。
Sparkで
SqlSimpleDataTypeを変換するとテーブルが作成されます。pyspark.sql.functions.getのマッピングをDirectとして追加しました。pyspark.sql.functions.to_varcharのマッピングをDirectとして追加しました。統一後の変更の一部として、ツールはエンジンに実行情報ファイルを生成するようになりました。
pyspark.sql.SparkSession.builder.appNameのリプレイサーを追加しました。
変更済み¶
以下のSpark要素のマッピングステータスを更新しました。
Not SupportedからDirectマッピングへ:
pyspark.sql.functions.signpyspark.sql.functions.signum
Notebooks Cells Inventory(ノートブックセルインベントリ)レポートを変更し、Element(要素)列内のすべてのセルのコンテンツの種類を示すようにしました。
Scalaファイル内のSpark API への参照のみに関連するレディネススコアを報告する
SCALA_READINESS_SCORE列を追加しました。ALTER TABLEおよびALTER VIEWでテーブルプロパティを変換する部分サポートSparkt create tablesでノード
SqlSimpleDataTypeの変換ステータスを保留中から変換に更新しましたSMA のSnowpark Scala API 対応バージョンを
1.7.0から1.12.1に更新しました以下のマッピングステータスを更新しました:
org.apache.spark.sql.SparkSession.getOrCreateをRenameからDirectへorg.apache.spark.sql.functions.sumをWorkaroundからDirectへ
SMA のSnowpark Python API 対応バージョンを
1.15.0から1.20.0に更新しました以下のマッピングステータスを更新しました:
pyspark.sql.functions.arrays_zipをNot SupportedからDirectへ
以下のPandas要素のマッピングステータスを更新しました:
Directマッピング:
pandas.core.frame.DataFrame.anypandas.core.frame.DataFrame.applymap
以下のPandas要素のマッピングステータスを更新しました:
Not SupportedからDirectマッピングへ:
pandas.core.frame.DataFrame.groupbypandas.core.frame.DataFrame.indexpandas.core.frame.DataFrame.Tpandas.core.frame.DataFrame.to_dict
Not SupportedからRenameマッピングへ
pandas.core.frame.DataFrame.map
以下のPandas要素のマッピングステータスを更新しました:
Directマッピング:
pandas.core.frame.DataFrame.wherepandas.core.groupby.generic.SeriesGroupBy.aggpandas.core.groupby.generic.SeriesGroupBy.aggregatepandas.core.groupby.generic.DataFrameGroupBy.aggpandas.core.groupby.generic.DataFrameGroupBy.aggregatepandas.core.groupby.generic.DataFrameGroupBy.apply
Not Supportedマッピング:
pandas.core.frame.DataFrame.to_parquetpandas.core.generic.NDFrame.to_csvpandas.core.generic.NDFrame.to_excelpandas.core.generic.NDFrame.to_sql
以下のPandas要素のマッピングステータスを更新しました:
Directマッピング:
pandas.core.series.Series.emptypandas.core.series.Series.applypandas.core.reshape.tile.qcut
EWI を使ったDirectマッピング:
pandas.core.series.Series.fillnapandas.core.series.Series.astypepandas.core.reshape.melt.meltpandas.core.reshape.tile.cutpandas.core.reshape.pivot.pivot_table
以下のPandas要素のマッピングステータスを更新しました:
Directマッピング:
pandas.core.series.Series.dtpandas.core.series.Series.groupbypandas.core.series.Series.locpandas.core.series.Series.shapepandas.core.tools.datetimes.to_datetimepandas.io.excel._base.ExcelFile
Not Supportedマッピング:
pandas.core.series.Series.dt.strftime
以下のPandas要素のマッピングステータスを更新しました:
Not SupportedからDirectマッピングへ:
pandas.io.parquet.read_parquetpandas.io.parsers.readers.read_csv
以下のPandas要素のマッピングステータスを更新しました:
Not SupportedからDirectマッピングへ:
pandas.io.pickle.read_picklepandas.io.sql.read_sqlpandas.io.sql.read_sql_query
「SQL レディネススコアの理解」の説明を更新しました。
PyProgramCollectorを更新し、Pythonソースコードからパッケージを収集し、現在のパッケージインベントリにデータを入力するようにしました。pyspark.sql.SparkSession.builder.appNameのマッピングステータスをRenameからTransformationに更新しました。以下のScala統合テストを削除しました。
AssesmentReportTest_AssessmentMode.ValidateReports_AssessmentModeAssessmentReportTest_PythonAndScala_Files.ValidateReports_PythonAndScalaAssessmentReportTestWithoutSparkUsages.ValidateReports_WithoutSparkUsages
pandas.core.generic.NDFrame.shapeのマッピングステータスをNot SupportedからDirectに更新しました。pandas.core.seriesのマッピングステータスをNot SupportedからDirectに更新しました。
非推奨¶
org.apache.spark.sql.functions.sumがDirectマッピングになったため、 EWI コードSPRKSCL1160を非推奨としました。
修正済み¶
Jupyter Notebookのセルで引数のないカスタムマジックをサポートしないバグを修正しました。
解析エラーが発生した場合に、issues.csvレポートの EWIs が正しく生成されない問題を修正しました。
SMA がDatabricksノートブックとしてDatabricksがエクスポートしたノートブックを処理しない原因となっていたバグを修正しました
パッケージオブジェクトの内部で作成された宣言のタイプ名が衝突する処理中のスタックオーバーフローエラーを修正しました。
例えば
def func[X,Y](f:(Map[Option[X], Y] => Map[Y, X]))...など、ジェネリックを含む複雑なラムダ型名の処理を修正しましたまだ認識されていないPandas要素に SMA がPandas EWI コードではなく PySpark EWI コードを追加してしまうバグを修正しました。
詳細レポートのテンプレートのタイプミスを修正しました。列の名前を「Percentage of all Python Files」から「Percentage of all files」に変更しました。
pandas.core.series.Series.shapeが誤って報告されるバグを修正しました。