Better `__repr__`
Mantenedores costumam responder em até 1 dia
Ninguém assumiu esta issue ainda.
- #210 de @JHON12091986 — fechado sem integrar
Avaliação
- Dificuldade
- 3/5
- Tempo estimado
- 1-2 dias
- Facilidade para iniciantes
- 42/100
Direção de pesquisa
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.
Escrita pelo modelo de indexação a partir do texto da issue.
Descrição
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]
- Linguagem predominante
- Python
- Estrelas
- 142
- Forks
- 19
- Merge médio
- 1d 9h
- PRs com merge (30d)
- 9
Preparar o ambiente
- Sem Dockerfile nem arquivo Docker Compose
- Sem modelo de pull request
- Ler o guia de contribuição
Primeiros passos
- Leia a issue inteira e depois o guia de contribuição do projeto.
- Comente na issue dizendo que vai assumir — evita que duas pessoas façam o mesmo trabalho.
- Faça um fork do repositório e trabalhe em uma branch.
- Abra um pull request que referencie o número da issue.
Mais de xqlsystems/xarray-sql
-
documentation
Dificuldade 1/5 1-3 horas Facilidade para iniciantes 85/100
xqlsystems/xarray-sql#268 ·
Mantenedores costumam responder em até 1 dia
-
enhancement
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 64/100
xqlsystems/xarray-sql#267 ·
Mantenedores costumam responder em até 1 dia
-
Dificuldade 1/5 Menos de uma hora Facilidade para iniciantes 74/100
xqlsystems/xarray-sql#243 ·
Mantenedores costumam responder em até 1 dia
-
publish.yml: the TestPyPI verification step is unreachable (and installs the wrong package name)Aberta
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 62/100
xqlsystems/xarray-sql#242 ·
Mantenedores costumam responder em até 1 dia
-
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 72/100
xqlsystems/xarray-sql#237 ·
Mantenedores costumam responder em até 1 dia
Todas as issues de xqlsystems/xarray-sql
Issues semelhantes
-
wr.dynamodb.read_items returns [{}] for a single partition value that does not existTalvez já em andamento @auraseb assumiu hoje. Aberta
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 84/100
aws/aws-sdk-pandas#3520 ·
Mantenedores costumam responder em até 2 dias
-
requires triage typing
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 78/100
sqlalchemy/sqlalchemy#13704 ·
Mantenedores costumam responder em até 1 dia
-
Edit tool converts CRLF files to LFTalvez já em andamento @RaphaelFakhri assumiu hoje. Aberta
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 68/100
huggingface/tau#774 ·
Mantenedores costumam responder em até 1 dia
-
show ignores the row limit when a column or table name contains "limit"Talvez já em andamento @RaphaelFakhri assumiu hoje. Aberta
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 88/100
Mantenedores costumam responder em até 1 dia
-
What happened to `check.py`?Aberta
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 67/100
linebender/resvg#1179 · 1 comentário ·
Mantenedores costumam responder em até 2 dias