Zeppelin: проблемное отображение таблицы при смешивании со строками - PullRequest
0 голосов
/ 10 июня 2018

Например, если я использую z.show () для вывода таблицы напрямую

%pyspark
df = spark.createDataFrame([
    (0, 0, "2018-06-03", "2018-06-03"),
    (1, 1, "2018-06-04", "2018-06-04"),
    (2, 10, "2018-06-03", None),
    (4, 1, "2018-06-05", "2018-06-01")])\
  .toDF("orderid", "customerid", "product_name", "product_name2")
print("test print string 1")
z.show(df)
z.show(df.describe())

Вывод в порядке, например,

enter image description here

Однако, если я добавлю строку между таблицами вывода

%pyspark
df = spark.createDataFrame([
    (0, 0, "2018-06-03", "2018-06-03"),
    (1, 1, "2018-06-04", "2018-06-04"),
    (2, 10, "2018-06-03", None),
    (4, 1, "2018-06-05", "2018-06-01")])\
  .toDF("orderid", "customerid", "product_name", "product_name2")
print("test print string 1")
z.show(df)
print("test print string 2") # If I add this
z.show(df.describe())

Вывод обернется этим (таблица не отображается)

enter image description here

Я хочу знать, как я могу смешать строку и отображение таблицы Цеппелина вместе?

Я думаю, что проблема, возможно, из-за того, что строка приводит к тому, что таблица Цеппелина плохо отображается?

1 Ответ

0 голосов
/ 11 июня 2018

хм, это проблема дирижабля.Чтобы обойти это, добавьте «% text», чтобы явно указать тип вывода:

df = spark.createDataFrame([
    (0, 0, "2018-06-03", "2018-06-03"),
    (1, 1, "2018-06-04", "2018-06-04"),
    (2, 10, "2018-06-03", None),
    (4, 1, "2018-06-05", "2018-06-01")])\
  .toDF("orderid", "customerid", "product_name", "product_name2")
print("test print string 1")
z.show(df)
print("%text test print string 2") # If I add this
z.show(df.describe())
...