我有一个monorepo用turborepo 创建的,其中包含两个next.js应用程序。结构如下
base
|---apps
| |---editor
| | |---pages
| | |---index.js //this file is different in both apps
| | |---anotherPage.js //this is the same file in both apps
| |
| |---etsy
| |---pages
| |---index.js //this file is different in both apps
| |---anotherPage.js //this is the same file in both apps
|
|---package
Run Code Online (Sandbox Code Playgroud)
在Next JS中,有自动路由。所以当我转到 时url/otherPage,它会自动重定向到该otherPage.js页面。我在应用程序之间有很多通用页面。目录里还有一堆常用的API pages/api。如何制作一个系统,将这些共享页面保存在packages目录下,同时仍然保留自动路由和 api 路由。
据我所知,到目前为止,在 Spark 中,只要对数据集/数据帧调用操作,就会提交作业。工作可能进一步分为阶段和任务,我了解如何找出阶段和任务的数量。下面给出的是我的小代码
val spark = SparkSession.builder().master("local").getOrCreate()
val df = spark.read.json("/Users/vipulrajan/Downloads/demoStuff/data/rows/*.json").select("user_id", "os", "datetime", "response_time_ms")
df.show()
df.groupBy("user_id").count().show
Run Code Online (Sandbox Code Playgroud)
据我所知,当我阅读时,它应该在第 4 行提交一份作业。一个在第一场演出,一个在第二场演出。前两个假设是正确的,但对于第二个展示,它提交了 5 个作业。我不明白为什么。下面是我的用户界面的屏幕截图
如您所见,作业 0 用于读取 json,作业 1 用于第一个节目,5 个作业用于第二个节目。谁能帮我理解 Spark UI 中的这项工作是什么?
我已经在线搜索过,我已经尝试过自己解决这个问题,但是我无法解决它.即使在渲染小部件之后,winfo函数也会返回错误的高度和宽度
from tkinter import *
root = Tk()
frame = Frame(root)
label1 = Label(frame, text = "hello")
label1.pack()
label2 = Label(frame, text = "hello")
label2.pack()
label3 = Label(frame, text = "hello")
label3.pack()
frame.pack()
print(frame.winfo_width(),frame.winfo_height())
#prints "1 1"
root.mainloop()
Run Code Online (Sandbox Code Playgroud)