小编Eri*_*rik的帖子

Databricks Delta Lake 的 MERGE INTO 的 pyspark 等效项是什么?

databricks文档描述了如何对增量表进行合并。

SQL 中的语法

MERGE INTO [db_name.]target_table [AS target_alias]
USING [db_name.]source_table [<time_travel_version>] [AS source_alias]
ON <merge_condition>
[ WHEN MATCHED [ AND <condition> ] THEN <matched_action> ]
[ WHEN MATCHED [ AND <condition> ] THEN <matched_action> ]
[ WHEN NOT MATCHED [ AND <condition> ]  THEN <not_matched_action> ]
Run Code Online (Sandbox Code Playgroud)

可以使用。有 python 等效项可用吗?

merge databricks delta-lake

11
推荐指数
1
解决办法
2万
查看次数

如何计算两个 chrono::DateTime 之间的持续时间?

我正在使用chrono crate,想要计算Duration两个DateTimes 之间的值。

use chrono::Utc;
use chrono::offset::TimeZone;

let start_of_period = Utc.ymd(2020, 1, 1).and_hms(0, 0, 0);
let end_of_period = Utc.ymd(2021, 1, 1).and_hms(0, 0, 0);

// What should I enter here?
//
// The goal is to find a duration so that
// start_of_period + duration == end_of_period
// I expect duration to be of type std::time
let duration = ... 

let nb_of_days = duration.num_days();
Run Code Online (Sandbox Code Playgroud)

rust rust-chrono

8
推荐指数
1
解决办法
3045
查看次数

创建一个接受不同种类的实例的子程序

我想实现一个子程序,它可以使用单精度,双精度和扩展精度的实数.我能想出的唯一解决方案如下面的代码所示.这个解决方案有效但我必须复制代码3次.可以避免此代码重复吗?

module mymodule
    ....
    ! some code here

    interface my_func
         module procedure my_func_sp
         module procedure my_func dp
         module procedure my_func_ep
    end interface

contains
    subroutine my_func_sp(x,y)
         real(kind=sp), dimension(:) :: x,y

         ... LONG IMPLEMENTATION HERE ...

    end subroutine

    subroutine my_func_dp(x,y)
         real(kind=dp), dimension(:) :: x,y

         ... LONG IMPLEMENTATION HERE THAT IS EXACTLY THE SAME AS ABOVE ...

    end subroutine


    subroutine my_func_ep(x,y)
         real(kind=ep), dimension(:) :: x,y

         ... LONG IMPLEMENTATION HERE THAT IS EXACTLY THE SAME AS THE TWO ABOVE ...

    end subroutine
end module
Run Code Online (Sandbox Code Playgroud)

fortran fortran95

3
推荐指数
1
解决办法
90
查看次数

标签 统计

databricks ×1

delta-lake ×1

fortran ×1

fortran95 ×1

merge ×1

rust ×1

rust-chrono ×1