Code Monkey home page Code Monkey logo

ssis-json-source-component's People

Contributors

albertogeniola avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

ssis-json-source-component's Issues

SSDT 2017

Hi Alberto,

Thanks for developing this component! I was looking exactly for this one, but sadly it did not work for me, at this point. My setup is SSDT 2017 and SQL Server 2016. I initially tried using setup.exe, but it did not work - SSDT did not show the component in the toolbox. I tried, then downloading and compiling solution, using 4.7.1 and 4.5 as targets. After some play with referencing the assemblies compilation worked out. However, when I re-registered the assemblies and tried to make the data flow component to appear in the toolbox, it still did not work. I did try manual addition (e.g. Choose Toolbox Items) in each case, and I did get the assemblies (110,120,130) listed in under .NET section - and they showed some ... Advanced View linked to them. However when chosen, the SSIS toolbox, still failed to display JSONSource. Any suggestions would be appreciated.

Regards,

Michael S

Ignore missing json path

when a json path is missing from a response the source and filter components fail is it possible to modify this behavior so the component will ignore missing paths and keep running

How to pass JSON input to REST API

Hi,

I have a REST API POST call which requires a JSON input, and I could not figure how to pass a json object using the addin. Is it possible or at the moment only http key / value pairs are supported?

No Direct Input for read json file

in sample screen SourceAdvancedUI Mode there is Direct Input. but I download latest version ONLY URL Input: Custom Value and From Variable (active) and From Input lane (disactive).

where is "Direct Input" field? and how to use local file json as the source Json in new version of your SSIS component?

Failure when running on SQL Server

My package runs fine when running within Visual Studio, but once I deploy to SQL Server, and run from within the Integration Services Catalogs, the job fails:
image

Any advice greatly appreciated!

Support for TLS 1.2

Microsoft require TLS 1.2 to connect to OData endpoints in cloud applications such as Dynamics 365 SAT and Production environments. SSIS-Json-Source_Component runs under .NET Framework 4.0 which supports only TLS 1.0 by default.

As a short-term fix, it is possible to force TLS 1.2 in .NET 4.0 in Utils.cs by adding the following code just before the SendAsync request:
System.Net.ServicePointManager.SecurityProtocol = (SecurityProtocolType)3072;
You do require .NET 4.5 to be installed alongside .NET 4.0 for this to work.

A better solution is to upgrade the projects to use .NET 4.5 or higher, which supports TLS 1.2 with an enumerated value:
System.Net.ServicePointManager.SecurityProtocol = SecurityProtocolType.Tls12
SSIS runtime on SQL Server 2016 and 2017 installs .NET 4.5 so this should work.

.NET 4.6 supports TLS 1.2 by default without any code changes, but .NET 4.6 libraries are not available to SSIS yet.

A good feature request would be for a configurable TLS version option in the GUI.

2017

In case anyone is wondering - I was able to use the manual install method and the dll's for 2016 on a Sql Server 2017 instance. I have only done a basic test from JSON file, but the parsing worked fine.

usage question

Ciao Alberto!

First of all, great component! Very nice...

I'm able to successfully iterate over an array. It is possible to also retrieve a single value from the root of the object?

For example:

{
next_page_token: "CqQCHgEAAFvPhHOo33Gu9bYlyYRj4sb_2xD7T2FG4Y0",
results: [
{
name: "Donald"
},
{
name: "Hillary"
}
]
}

I'm trying to get both the "next_page_token" and each value of "name".

Grazie,

Mark

Source component with Sort and Merge Join Tasks

The data-flow from the JSON Source Component after being sent through a Sort transformation component will hang indefinitely when connected to a Merge Join transformation component. The Sort works fine until you attempt to connect it with a Merge Join. When attempting to Debug the process will load indefinitely at this stage and no data will move through the Sort and Merge Join. When attempting to move the data directly into a table "Not using a Merge Join" the process works fine.

Thank you

image

Question marks in Json field inside Json

Hi Alberto
I am using your SSIS-Json-Source-Component
And I came across a problem with a Json field inside the Json File
My problem is that I have Hebrew text in the value (in the inner Json field)
And when I try to import the field to my DB (Oracle) I am getting questions marks instead

If there are Hebrew letters in other fields (on the root of the Json), it's ok, and I can see the Hebrew letters fine.

For example –
{
"ID_TALMID": 1,
"NAME": "ליאור",
"ADDRESS_LIST": [
{
"CITY_CODE": 950,
"STREET_NAME": "אולפן"
}
]
}

The NAME field under the root displayed ok
The STREET_NAME which is inside a Json field under the root, displayed with "?????"

Thanks for your help.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.