I have seen从double创建BigDecimal时有问题。尽管FastMoney不使用BigDecimal (与Money相反),但我不确定当我从double值创建它们时,它们将如何运行。 不推荐从double创建FastMoney/Money实例吗?我是否应该始终尝试从String创建它们
如何创建具有给定精度的BigDecimal的spark数据集?请参见spark shell中的以下示例。您将看到,我可以创建具有所需BigDecimal精度的DataFrame,但无法将其转换为Dataset。explicit cast to the input data or choose a higher precision type of the field in the target object;
同样,我无法从使用了更高精度BigDecimal的case类<