将递归CTE转换为递归Python函数

时间:2019-12-24 16:32:59

标签: python sql function recursion common-table-expression

我需要转换此SQL语句

WITH T(A, B, C, D) AS
  SELECT A, B, C, D 
  FROM T0
  WHERE C = 1 
  AND D = 'S'
  UNION ALL

  SELECT T.A, T.B, T0.C_prime, T0.D_prime
  FROM T INNER JOIN T0
       ON T.C = T0.C_prime
       AND T.D = T0.D_prime 

转换为Python中的递归函数。

我将在Spark中运行结果函数。我怀疑我的项目允许使用pyspark来使用这种递归是不可能的,因此纯Python可能会有所帮助,尽管在分布式存储环境中效果不佳。

0 个答案:

没有答案