小编Abh*_*ash的帖子

如何使用父表的值填充 Django 模型/表之一中的外键列?

我有一个 Django 模型/SQL 表,它是静态的,并且总是有 4 行,其中一列(ID)作为主键,如下所示

Status_ID  Status 
1          active
2          inactive
3          pending
4          deprecated
Run Code Online (Sandbox Code Playgroud)

我有另一个 Django 模型,其中记录将每天插入并具有上表的外键 (Status_ID),并且必须始终插入 status_ID 为 2。

ID My_code     status_ID Location
1   some code  2         India
2   other code 2         USA
Run Code Online (Sandbox Code Playgroud)

我有以下代码填充第二个表

T1= Table2(My_code='some code', Location='India')
T1.save()
Run Code Online (Sandbox Code Playgroud)

用 2, always 填充第二个表的 status_ID 列的那一行应该是什么?

模型定义如下:-

class Table1(models.Model):
    Status_ID=models.AutoField(primary_key=True)
    Status=models.CharField(max_length=45, blank=True, null=True)

    class Meta:
        managed = True
        db_table = 'Table1'


Class Table2(models.Model):
    ID=models.AutoField(primary_key=True)
    My_code=models.CharField(max_length=45, blank=True, null=True)
    status_ID=models.ForeignKey('Table1', models.DO_NOTHING, blank=True, null=True)
    Location=models.CharField(max_length=45, blank=True, null=True)

    class Meta:
        managed …
Run Code Online (Sandbox Code Playgroud)

python django django-models

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

如何在 PySpark 中分解嵌套数据框并将其进一步存储到 hive

我面临一个特定的问题,其中我的 JSON 结构如下:-

{A:value,
B:value,
C:Array<Struct<A1:value,B1:value, C1:Array<struct<A2:value,B2:value>>>>
}
Run Code Online (Sandbox Code Playgroud)

我希望它以以下形式爆炸:-

{
A:value,
B:value,
A1:value,
B1:value,
A2:value,
B2:value
}
Run Code Online (Sandbox Code Playgroud)

我为此使用了 pyspark 数据框,但找不到正确爆炸的方法。任何帮助表示赞赏。

json hive dataframe apache-spark pyspark

-1
推荐指数
1
解决办法
5482
查看次数

标签 统计

apache-spark ×1

dataframe ×1

django ×1

django-models ×1

hive ×1

json ×1

pyspark ×1

python ×1