Skip to content
#

data

Here are 9,126 public repositories matching this topic...

sheetjs
defusioner
defusioner commented Feb 25, 2021

Hi, I'm trying to read a CSV file like this (;, delimiters):

A;B;C;D
1,1;2,2;3,3;4,1
1,1;2,2;3,3;4,1
1,1;2,2;3,3;4,1

What happens: semicolon from the first line does not become the main separator, the comma from the second line does and it breaks the file's logic.

Code that reads:

X.read(e.target.result, { type: 'string' })

Result

{
      A1: { t: 's', v:
thadguidry
thadguidry commented Oct 2, 2021

We could improve the Error: output to a user shown in the expression preview to tell them what the Type() is for a parameter being passed that is not compatible with the parameter type being expected.

Proposed solution

On our various HTML/XML GREL functions (htmlText(), wholeText(), ownText(), etc.) add the new Type().call(bindings, args) to the EvalError and rephrase the error text as n

airbyte-jenny
airbyte-jenny commented Aug 17, 2021

Java and Python provide logging frameworks for recording errors and stack traces. Logging can be configured to format those messages, such as by removing newlines from stack traces, adding timestamps, and putting a log level (INFO, WARN, ERROR) on the message. In the future, it may also include json structured logging. Using the logging framew

jto
jto commented Mar 25, 2021

The problem

The current implementation of processElement

  1. Check if cache existence for input
  2. If the cache returns value return it
  3. otherwise, aquire a semaphore
  4. call asyncLookup and pass it input. It return a future: F
  5. Maintain a list of the currently executing futures
  6. release a semaphore at the end each future execution
  7. make sure all the future are com

Improve this page

Add a description, image, and links to the data topic page so that developers can more easily learn about it.

Curate this topic

Add this topic to your repo

To associate your repository with the data topic, visit your repo's landing page and select "manage topics."

Learn more