microsoft / microsoft/AzureStorageExplorer

Failed to preview Parquet files due to missing hyparquet package

Open Beginner friendly
#9,191 1 comment 0 reactions 0 assignees View on GitHub

Nobody has claimed this yet.

:beetle: regression :copilot: copilot :test_tube: testing
Dominant language
No language data
Stars
452
Forks
92
Avg merge
15h 20m
Merged PRs (30d)
3

Description

Storage Explorer Version

1.46.0

Regression From

1.46.0

Architecture

arm64

Storage Explorer Build Number

20260916.8

Platform

All

OS Version

Windows 11 arm64/Windows 11 x64/MacOS Tahoe 26.6.2

Bug Description

Parquet files cannot be previewed. An ERR_MODULE_NOT_FOUND error occurs because the hyparquet package cannot be found.

Resource Types

Blobs, ADLS Gen2 blobs, File Shares

Authentication Method

None

Connection Type

None

Steps to Reproduce
  1. Launch Storage Explorer.
  2. Open a storage account and navigate to a container containing a .parquet file.
  3. Select the Parquet file -> Preview the file.
  4. Check whether succeeds to preview the file.
Actual Experience

The Parquet file fails to preview, and the following error is displayed:
Image

Error details:
{
"name": "Error",
"message": "Cannot find package 'hyparquet' imported from C:\Program Files\Microsoft Azure Storage Explorer\resources\app\node_modules\@storage-explorer\file-preview\dist\src\index.js",
"stack": "Error [ERR_MODULE_NOT_FOUND]: Cannot find package 'hyparquet' imported from C:\Program Files\Microsoft Azure Storage Explorer\resources\app\node_modules\@storage-explorer\file-preview\dist\src\index.js\n at Object.getPackageJSONURL (node:internal/modules/package_json_reader:301:9)\n at packageResolve (node:internal/modules/esm/resolve:780:81)\n at moduleResolve (node:internal/modules/esm/resolve:871:18)\n at defaultResolve (node:internal/modules/esm/resolve:1004:11)\n at #cachedDefaultResolve (node:internal/modules/esm/loader:701:20)\n at #resolveAndMaybeBlockOnLoaderThread (node:internal/modules/esm/loader:721:38)\n at ModuleLoader.resolveSync (node:internal/modules/esm/loader:759:56)\n at #resolve (node:internal/modules/esm/loader:683:17)\n at ModuleLoader.getOrCreateModuleJob (node:internal/modules/esm/loader:603:35)\n at onImport.tracePromise.proto (node:internal/modules/esm/loader:632:32)",
"code": "ERR_MODULE_NOT_FOUND"
}

Expected Experience

The Parquet file should be previewed successfully without errors.

Additional Context

No response

Contributor guide

No contributing guide indexed for this repository

First steps

  1. Read the whole issue, then the project's contributing guide.
  2. Comment on the issue to say you are picking it up — it saves two people doing the same work.
  3. Fork the repository and make your change on a branch.
  4. Open a pull request that references the issue number.

Research direction

Start with the file-preview entry point shown in the error, resources/app/node_modules/@storage-explorer/file-preview/dist/src/index.js, and inspect how the hyparquet package is declared and included in the Storage Explorer build. Reproduce the issue with a .parquet file, then verify that Parquet preview succeeds without ERR_MODULE_NOT_FOUND on the listed platforms.

Written by the indexing model from the issue text.

Assessment

Tech stack
javascript
Domain
desktop, frontend
Issue type
Bug
Difficulty
2/5
Estimated time
1-3 hours
Activity status
Active
Clarity
Clearly specified
Newbie friendliness
76/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.