你好,
既然 JMP 18 支持 Python,我如何将 JMP 表直接转换为 Apache Parquet 文件格式,而不必先将其转换为 CSV 文件?
JMP18
我不熟悉 parquet 格式,但这个网站展示了如何用 python 编写 parquet 文件。
import pandas as pd
import pyarrow as pa
import pyarrow.parquet as pq
weather_schema = pa.schema([
('city', pa.string()),
('measurement_time', pa.timestamp('ms')),
('temperature', pa.float32()),
('atmospheric_pressure', pa.float32())
])
# Create a Pandas data frame with some sample weather data
df = pd.DataFrame({
'city': ['New York', 'London', 'Tokyo'],
'measurement_time': ['2022-05-01 12:00:00', '2022-05-01 12:00:00', '2022-05-01 12:00:00'],
'temperature': [20.5, 15.2, 23.1],
'atmospheric_pressure': [101.5, 99.2, 100.1]
})
# Convert the Pandas DataFrame to a PyArrow table
table = pa.Table.from_pandas(df, schema=weather_schema)
# Write the PyArrow table to a Parquet file
pq.write_table(table, 'test/weather_data.parquet')
https://saturncloud.io/blog/how-to-write-data-to-parquet-with-python/
上周的 JMP18 培训中提到了 JMP 中的 Parquet 文件支持。
是的,具体是通过 Python。我提到了 Parquet 文件的数据导入,作为 JMP 18 中 Python 集成价值的一个例子。
好的,但我问的是直接从 JMP 18 将 JMP 文件导出为 Parquet 文件格式。
要将 JMP 数据表导出到 Parquet,您需要使用与我上面展示的示例类似的 Python。JMP 本身不支持 Parquet。