Better `__repr__`
Los mantenedores suelen responder en 1 día
Nadie ha tomado este issue todavía.
- #210 de @JHON12091986 — cerrado sin fusionar
Evaluación
- Dificultad
- 3/5
- Tiempo estimado
- 1-2 días
- Aptitud para principiantes
- 42/100
Línea de trabajo
Start by reading the __repr__ implementation for XarrayContext and the code that exposes the wrapped DataFusion session context. The example shows that from_dataset produces a representation dominated by session configuration; inspect how that representation is built and what dataset details are available. Done means the context displays a concise, useful representation instead of the full configuration dump; the issue names no test to run.
Escrito por el modelo de indexación a partir del texto del issue.
Descripción
ds = xr.tutorial.open_dataset('air_temperature')
ds
Returns a readable HTML repr:
ds = xr.tutorial.open_dataset('air_temperature')
ctx = xql.XarrayContext()
ctx.from_dataset('air', ds, chunks=dict(time=10))
Returns too much unnecessary info:
SessionContext: id=e1ae5d13-ba2b-4ab3-81d0-b523b0dd93e4; configs=[
datafusion.catalog.create_default_catalog_and_schema = true
datafusion.catalog.default_catalog = datafusion
datafusion.catalog.default_schema = public
datafusion.catalog.has_header = true
datafusion.catalog.information_schema = true
datafusion.catalog.newlines_in_values = false
datafusion.execution.batch_size = 8192
datafusion.execution.coalesce_batches = true
datafusion.execution.collect_statistics = true
datafusion.execution.enable_ansi_mode = false
datafusion.execution.enable_recursive_ctes = true
datafusion.execution.enforce_batch_size_in_joins = false
datafusion.execution.keep_partition_by_columns = false
datafusion.execution.listing_table_factory_infer_partitions = true
datafusion.execution.listing_table_ignore_subdirectory = true
datafusion.execution.max_buffered_batches_per_output_file = 2
datafusion.execution.max_spill_file_size_bytes = 134217728
datafusion.execution.meta_fetch_concurrency = 32
datafusion.execution.minimum_parallel_output_files = 4
datafusion.execution.objectstore_writer_buffer_size = 10485760
datafusion.execution.parquet.allow_single_file_parallelism = true
datafusion.execution.parquet.binary_as_string = false
datafusion.execution.parquet.bloom_filter_on_read = true
datafusion.execution.parquet.bloom_filter_on_write = false
datafusion.execution.parquet.column_index_truncate_length = 64
datafusion.execution.parquet.compression = zstd(3)
datafusion.execution.parquet.created_by = datafusion version 52.1.0
datafusion.execution.parquet.data_page_row_count_limit = 20000
datafusion.execution.parquet.data_pagesize_limit = 1048576
datafusion.execution.parquet.dictionary_enabled = true
datafusion.execution.parquet.dictionary_page_size_limit = 1048576
datafusion.execution.parquet.enable_page_index = true
datafusion.execution.parquet.force_filter_selections = false
datafusion.execution.parquet.max_row_group_size = 1048576
datafusion.execution.parquet.maximum_buffered_record_batches_per_stream = 2
datafusion.execution.parquet.maximum_parallel_row_group_writers = 1
datafusion.execution.parquet.metadata_size_hint = 524288
datafusion.execution.parquet.pruning = true
datafusion.execution.parquet.pushdown_filters = false
datafusion.execution.parquet.reorder_filters = false
datafusion.execution.parquet.schema_force_view_types = true
datafusion.execution.parquet.skip_arrow_metadata = false
datafusion.execution.parquet.skip_metadata = true
datafusion.execution.parquet.statistics_enabled = page
datafusion.execution.parquet.statistics_truncate_length = 64
datafusion.execution.parquet.write_batch_size = 1024
datafusion.execution.parquet.writer_version = 1.0
datafusion.execution.planning_concurrency = 12
datafusion.execution.skip_partial_aggregation_probe_ratio_threshold = 0.8
datafusion.execution.skip_partial_aggregation_probe_rows_threshold = 100000
datafusion.execution.skip_physical_aggregate_schema_check = false
datafusion.execution.soft_max_rows_per_output_file = 50000000
datafusion.execution.sort_in_place_threshold_bytes = 1048576
datafusion.execution.sort_spill_reservation_bytes = 10485760
datafusion.execution.spill_compression = uncompressed
datafusion.execution.split_file_groups_by_statistics = false
datafusion.execution.target_partitions = 12
datafusion.execution.use_row_number_estimates_to_optimize_partitioning = false
datafusion.explain.analyze_level = dev
datafusion.explain.format = indent
datafusion.explain.logical_plan_only = false
datafusion.explain.physical_plan_only = false
datafusion.explain.show_schema = false
datafusion.explain.show_sizes = true
datafusion.explain.show_statistics = false
datafusion.explain.tree_maximum_render_width = 240
datafusion.format.date_format = %Y-%m-%d
datafusion.format.datetime_format = %Y-%m-%dT%H:%M:%S%.f
datafusion.format.duration_format = pretty
datafusion.format.null =
datafusion.format.safe = true
datafusion.format.time_format = %H:%M:%S%.f
datafusion.format.timestamp_format = %Y-%m-%dT%H:%M:%S%.f
datafusion.format.types_info = false
datafusion.optimizer.allow_symmetric_joins_without_pruning = true
datafusion.optimizer.default_filter_selectivity = 20
datafusion.optimizer.enable_aggregate_dynamic_filter_pushdown = true
datafusion.optimizer.enable_distinct_aggregation_soft_limit = true
datafusion.optimizer.enable_dynamic_filter_pushdown = true
datafusion.optimizer.enable_join_dynamic_filter_pushdown = true
datafusion.optimizer.enable_piecewise_merge_join = false
datafusion.optimizer.enable_round_robin_repartition = true
datafusion.optimizer.enable_sort_pushdown = true
datafusion.optimizer.enable_topk_aggregation = true
datafusion.optimizer.enable_topk_dynamic_filter_pushdown = true
datafusion.optimizer.enable_window_limits = true
datafusion.optimizer.expand_views_at_output = false
datafusion.optimizer.filter_null_join_keys = false
datafusion.optimizer.hash_join_inlist_pushdown_max_distinct_values = 150
datafusion.optimizer.hash_join_inlist_pushdown_max_size = 131072
datafusion.optimizer.hash_join_single_partition_threshold = 1048576
datafusion.optimizer.hash_join_single_partition_threshold_rows = 131072
datafusion.optimizer.max_passes = 3
datafusion.optimizer.prefer_existing_sort = false
datafusion.optimizer.prefer_existing_union = false
datafusion.optimizer.prefer_hash_join = true
datafusion.optimizer.preserve_file_partitions = 0
datafusion.optimizer.repartition_aggregations = true
datafusion.optimizer.repartition_file_min_size = 10485760
datafusion.optimizer.repartition_file_scans = true
datafusion.optimizer.repartition_joins = true
datafusion.optimizer.repartition_sorts = true
datafusion.optimizer.repartition_windows = true
datafusion.optimizer.skip_failed_rules = false
datafusion.optimizer.subset_repartition_threshold = 4
datafusion.optimizer.top_down_join_key_reordering = true
datafusion.sql_parser.collect_spans = false
datafusion.sql_parser.default_null_ordering = nulls_max
datafusion.sql_parser.dialect = generic
datafusion.sql_parser.enable_ident_normalization = true
datafusion.sql_parser.enable_options_value_normalization = false
datafusion.sql_parser.map_string_types_to_utf8view = true
datafusion.sql_parser.parse_float_as_decimal = false
datafusion.sql_parser.recursion_limit = 50
datafusion.sql_parser.support_varchar_with_length = true]
- Lenguaje dominante
- Python
- Estrellas
- 142
- Forks
- 19
- Merge medio
- 1 d 9 h
- PR fusionados (30 d)
- 9
Preparar el entorno
- Sin Dockerfile ni archivo de Docker Compose
- Sin plantilla de pull request
- Leer la guía de contribución
Primeros pasos
- Lee el issue completo y luego la guía de contribución del proyecto.
- Comenta en el issue que vas a ocuparte — evita que dos personas hagan lo mismo.
- Haz un fork del repositorio y trabaja en una rama.
- Abre un pull request que haga referencia al número del issue.
Más de xqlsystems/xarray-sql
-
documentation
Dificultad 1/5 1-3 horas Aptitud para principiantes 85/100
xqlsystems/xarray-sql#268 ·
Los mantenedores suelen responder en 1 día
-
enhancement
Dificultad 2/5 1-3 horas Aptitud para principiantes 64/100
xqlsystems/xarray-sql#267 ·
Los mantenedores suelen responder en 1 día
-
Dificultad 1/5 Menos de una hora Aptitud para principiantes 74/100
xqlsystems/xarray-sql#243 ·
Los mantenedores suelen responder en 1 día
-
publish.yml: the TestPyPI verification step is unreachable (and installs the wrong package name)Abierto
Dificultad 2/5 1-3 horas Aptitud para principiantes 62/100
xqlsystems/xarray-sql#242 ·
Los mantenedores suelen responder en 1 día
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 72/100
xqlsystems/xarray-sql#237 ·
Los mantenedores suelen responder en 1 día
Todos los issues de xqlsystems/xarray-sql
Issues similares
-
Edit tool converts CRLF files to LFPosiblemente ocupada @RaphaelFakhri la tomó hoy. Abierto
Dificultad 2/5 1-3 horas Aptitud para principiantes 68/100
huggingface/tau#774 ·
Los mantenedores suelen responder en 1 día
-
show ignores the row limit when a column or table name contains "limit"Posiblemente ocupada @RaphaelFakhri la tomó hoy. Abierto
Dificultad 2/5 1-3 horas Aptitud para principiantes 88/100
Los mantenedores suelen responder en 1 día
-
Agents panel: Codex token stats always empty because Codex now writes `*.jsonl.zst` sessionsAbierto
Dificultad 2/5 1-3 horas Aptitud para principiantes 84/100
Los mantenedores suelen responder en 2 días
-
documentation good first issue
Dificultad 2/5 1-3 horas Aptitud para principiantes 82/100
Los mantenedores suelen responder en 1 día
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 74/100
eclipse-score/inc_someip_gateway#356 ·
Los mantenedores suelen responder en 2 días