SQL trigger not working for java function apps
Nessuno ha ancora preso questa issue.
Valutazione
- Difficoltà
- 4/5
- Tempo stimato
- 3-5 giorni
- Idoneità per principianti
- 25/100
Direzione di ricerca
Inizia con la funzione Java mostrata nell’issue, host.json e l’extensions.csproj generato, quindi confronta la loro configurazione con l’Azure SQL trigger tutorial collegato e la dipendenza azure-functions-java-library-sql aggiunta. Riproduci il binding sqlTrigger mancante e l’errore di piattaforma Microsoft.Data.SqlClient usando le versioni indicate di Core Tools e .NET. Il lavoro è completato quando il Java SQL trigger viene rilevato e il relativo listener si avvia senza nessuno dei due errori.
Scritto dal modello di indicizzazione a partire dal testo della issue.
Descrizione
I try to create a SQL trigger in a java function app. However I get this error:
Azure Functions Core Tools
Core Tools Version: 4.0.5413 Commit hash: N/A (64-bit)
Function Runtime Version: 4.25.3.21264
[2023-10-23T10:55:58.376Z] No job functions found. Try making your job classes and methods public. If you're using binding extensions (e.g. Azure Storage, ServiceBus, Timers, etc.) make sure you've called the registration method for the extension(s) in your startup code (e.g. builder.AddAzureStorage(), builder.AddServiceBus(), builder.AddTimers(), etc.).
[2023-10-23T10:55:58.403Z] The 'MySQLTrigger' function is in error: The binding type(s) 'sqlTrigger' were not found in the configured extension bundle. Please ensure the type is correct and the correct version of extension bundle is configured.
For detailed output, run func with --verbose flag.
Here is my java code:
@FunctionName("MySQLTrigger")
public void run(
@SQLTrigger(
name = "items",
tableName = "[dbo].[TodoItem]",
connectionStringSetting = "SqlConnectionString")
TodoItems[] items,
final ExecutionContext context) {
...
}
Here is my host.json:
{
"version": "2.0",
"extensionBundle": {
"id": "Microsoft.Azure.Functions.ExtensionBundle",
"version": "[4.*, 5.0.0)"
}
}
I also tried removing the extension bundle and installing the sql extension directly by running this command:
func extensions install --package Microsoft.Azure.WebJobs.Extensions.Sql --version 3.0.396
which creates a file named extensions.csproj in my root folder and results in this error message:
[2023-10-23T11:03:11.118Z] Failed to start SQL trigger listener for table: 'partner.kontaktmapping', function ID: '302b12208735c890'. Exception: System.PlatformNotSupportedException: Microsoft.Data.SqlClient is not supported on
this platform.
[2023-10-23T11:03:11.119Z] at Microsoft.Data.SqlClient.SqlConnection..ctor(String connectionString)
[2023-10-23T11:03:11.120Z] at Microsoft.Azure.WebJobs.Extensions.Sql.SqlTriggerListener`1.StartAsync(CancellationToken cancellationToken)
[2023-10-23T11:03:11.121Z] The listener for function 'Functions.PartnerSenderCosmosDBTrigger' was unable to start.
[2023-10-23T11:03:11.123Z] The listener for function 'Functions.PartnerSenderCosmosDBTrigger' was unable to start. Microsoft.Data.SqlClient: Microsoft.Data.SqlClient is not supported on this platform.
This is the output of dotnet --info
dotnet --info
.NET SDK:
Version: 7.0.402
Commit: 791db8e2d8
Laufzeitumgebung:
OS Name: Windows
OS Version: 10.0.19045
OS Platform: Windows
RID: win10-x64
Base Path: C:\Program Files\dotnet\sdk\7.0.402\
Environment variables:
Not set
global.json file:
Not found
Learn more:
https://aka.ms/dotnet/info
Download .NET:
https://aka.ms/dotnet/download
I'd expect SQLTrigger to work as stated in this tutorial.
In addition to this tutorial I had to install the additional maven dependencies azure-functions-java-library-sql that was not mentioned in the tutorial. I have absolutely no experience working with dotnet and its runtime environment and development kits, so I might have done a mistake somewhere or missed some more steps needed.
If you need some more information on my setup, please let me know. I'm looking forward to any news on this.
- Lingua principale
- Java
- Stelle
- 45
- Fork
- 49
- Metriche di merge delle PR
- Nessuna PR unita negli ultimi 30g
Preparare l'ambiente
Questo progetto non fornisce container di sviluppo, Dockerfile né guida per i contributori, quindi l'ambiente è a tuo carico: parti dal suo README e consulta la nostra guida al primo contributo per i passaggi generali.
Come iniziare
- Leggi tutta la issue e poi la guida ai contributi del progetto.
- Commenta sulla issue per dire che te ne occupi tu — evita che due persone facciano lo stesso lavoro.
- Fai un fork del repository e lavora su un branch.
- Apri una pull request che faccia riferimento al numero della issue.
Altre issue di Azure/azure-functions-java-library
-
[KafkaTrigger] Errors while retrieving function metadata using BindingName in cardinality=Cardinality.MANY modeForse già presa @arnabnandy7 l’ha presa 65 giorni fa. Apertaarea:java-functions
Difficoltà 4/5 3-5 giorni Idoneità per principianti 48/100
Azure/azure-functions-java-library#229 · 1 commento ·
-
[BUG] Duplicated field "client" in BlockBlobClient, raises gson IllegalArgumentExceptionForse già presa @arnabnandy7 l’ha presa 65 giorni fa. Apertaarea:java-functions
Difficoltà 4/5 3-5 giorni Idoneità per principianti 35/100
Azure/azure-functions-java-library#222 · 1 reazione ·
-
Difficoltà 4/5 3-5 giorni Idoneità per principianti 35/100
-
EventGridOutput missing 'connection' attribute to use Managed IdentitiesForse già presa @arnabnandy7 l’ha presa 65 giorni fa. Apertaarea:java-functions
Difficoltà 2/5 1-3 ore Idoneità per principianti 45/100
-
area:java-functions
Difficoltà 5/5 Più di una settimana Idoneità per principianti 25/100
Tutte le issue di Azure/azure-functions-java-library
Issue simili
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 72/100
quelea-projection/Quelea#711 ·
-
enhancement
Difficoltà 2/5 1-3 ore Idoneità per principianti 78/100
ShaftHQ/SHAFT_ENGINE#6909 ·
I maintainer di solito rispondono entro 1 giorno
-
Difficoltà 1/5 Meno di un'ora Idoneità per principianti 72/100
mudler/parakeet.cpp#99 ·
I maintainer di solito rispondono entro 1 giorno
-
[BUG] Re-subscribing the Mono returned by listTools/listResources/listResourceTemplates/listPrompts/listRoots duplicates the resultsForse già presa Una pull request collegata a questa issue è aperta o già unita. Aperta
Difficoltà 2/5 1-3 ore Idoneità per principianti 75/100
modelcontextprotocol/java-sdk#1174 · 1 reazione ·
I maintainer di solito rispondono entro 2 giorni
-
建议在文档中补充逻辑删除与唯一索引冲突的处理方案Aperta
Difficoltà 2/5 1-3 ore Idoneità per principianti 68/100
baomidou/mybatis-plus#7185 ·