Options communes
Les options suivantes sont des options courantes de l'utilitaire 'compile_ae.
- --language {system | cpp | java | fortran | perl | python64 | python3x |r}
- Identifie le langage de programmation utilisé pour écrire l'AE. Les options acceptées sont system (pour l'API C de base), cpp (pour C++), java, fortran, perl, python64, python3x (pour Python version 3.x) et r. Par exemple :
--language javaNote : Pour plus d'informations sur l'installation de R, voir la communauté IBM developerWorks Netezza Developer Network (NDN). Vous devez d'abord vous inscrire sur developerWorks https://www.ibm.com/developerWorks. Recherchez "NDN" pour localiser la communauté Netezza Developer Network. Suivez les instructions de la page de présentation pour accéder à la partie privée de la communauté. - --template <type_d'inscription>
- Définit le type d'enregistrement. Consultez le répertoire des modèles de la langue pour obtenir une liste complète. Les valeurs courantes sont les suivantes
- compile qui est utilisé pour compiler les langages non scriptés. Il est également déployé.
- compile64 qui est utilisé pour la version 64 bits de compile. Notez que seuls les langages C et C++ prennent en charge les opérations sur 64 bits.
- deploy qui est utilisé pour déployer un script dans le répertoire d'exportation. C'est la seule valeur valable pour les AE Perl et Python.
- deploydir qui est utilisé pour déployer le contenu d'un répertoire dans le répertoire d'exportation.
- compilejar qui est utilisé pour produire un fichier Java JAR.
Par exemple :--template compilejar - --version <ae_version>
- Définit la version de l'AE utilisée. Cette valeur est liée à la version actuelle d'IBM Netezza analytics et est utilisée pour suivre les incompatibilités. Vous pouvez afficher le contenu de " /nz/export/ae/adapters/system_ae/ pour dresser la liste des versions. Par exemple :
--version 3 - --db <base_de_données_système>
- Sélectionne la base de données du système Netezza cible et l'emplacement par défaut des fichiers de sortie (où les fichiers compilés/déployés sont copiés). L'emplacement doit être le même que l'emplacement attendu par "
register_ae. Sinon, lorsque le processus enregistre l'exécutable, il fait référence à un fichier qui n'existe pas et ne peut donc pas être exécuté. Par défaut (si "--dbn'est pas spécifié), la base de données cible est la base de données définie dans la variable d'environnement Linux NZ_DATABASE. Par exemple :--db dev - --user <db_user>
- Définit le nom de l'utilisateur de la base de données. Cette option permet également de déterminer l'emplacement par défaut des fichiers de sortie. Par défaut (si "
--usern'est pas spécifié), " compile_ae utilise la variable d'environnement Linux NZ_USER. Pour plus d'informations, voir Définition de l'utilisateur. Par exemple :--user Joe_User - --pw <mot de passe>
- Définit le mot de passe de la base de données. Par défaut (si "
--pwn'est pas spécifié), " compile_ae utilise la variable d'environnement Linux NZ_PASSWORD. Par exemple :--pw MyPasswordL'utilitaire " compile_ae prend également en charge la mise en cache " nzpassword nzpassword est un utilitaire de ligne de commande du système NPS.
- ---compargs "<args> <args>...<args>"
- Spécifie des arguments supplémentaires à transmettre au compilateur comme spécifié. Cette option est généralement utilisée pour les langages compilés, mais peut être utilisée à d'autres fins par certains modèles de compilation. Par exemple :
--compargs "-g -Wall" - ---linkargs "<args> <args>...<args>"
- Spécifie des arguments supplémentaires à transmettre à l'éditeur de liens. Cette option est généralement utilisée pour les langages liés, mais peut être utilisée à d'autres fins par certains modèles de compilation. Par exemple :
--linkargs "-g" - ---hostcompargs "<args> <args>...<args>"
- Spécifie des arguments supplémentaires relatifs à l'hôte qui doivent être transmis au compilateur comme spécifié. Cette option est généralement utilisée pour les langages compilés, mais peut être utilisée à d'autres fins par certains modèles de compilation. Par exemple :
--hostcompargs "-g -Wall" - ---hostlinkargs "<args> <args>...<args>"
- Spécifie des arguments supplémentaires relatifs à l'hôte qui doivent être transmis à l'éditeur de liens comme spécifié. Cette option est généralement utilisée pour les langages liés, mais peut être utilisée à d'autres fins par certains modèles de compilation. Par exemple :
--hostlinkargs "-g" - ---spucompargs "<args> <args>...<args>"
- Spécifie des arguments supplémentaires pertinents pour le SPU, qui sont transmis au compilateur comme spécifié. Cette option est généralement utilisée pour les langages compilés, mais peut être utilisée à d'autres fins par certains modèles de compilation. Par exemple :
--spuhostcompargs "-g -Wall" - ---spuhostlinkargs "<args> <args>...<args>"
- Spécifie des arguments supplémentaires relatifs au SPU, qui sont transmis à l'éditeur de liens comme spécifié. Cette option est généralement utilisée pour les langages liés, mais peut être utilisée à d'autres fins par certains modèles de compilation. Par exemple :
--spuhostlinkargs "-g" - --exe <nom de fichier>
- Définit le nom du fichier exécutable ou du fichier Java JAR en cours de création. Étant donné que Java peut utiliser directement les fichiers de classe, l'utilisation de "
--exepour spécifier un fichier JAR est facultative. Si "--exen'est pas spécifié, le fichier de sortie prend le nom du premier fichier d'entrée moins le suffixe du type de fichier. Pour utiliser l'option -exe:-- exe testapply - --path <chemin d'accès>
- Définit le chemin d'accès à l'emplacement où les fichiers sont stockés. Par exemple :
--path /nz/export/ae/applications/special - --warn
- Fournit un avertissement au lieu d'une erreur, permettant au traitement de se poursuivre, si l'emplacement de sortie ne commence pas par " <ae_export_dir>/ae/applications/<ae_db>. L'avertissement ne s'applique que si vous utilisez un emplacement de sortie non standard avec l'option --path. Par exemple :
--warn - --object <nom de fichier>
- Fournit un nom facultatif pour le fichier d'objets de sortie. Cette option permet de compiler un fichier source en un fichier objet du nom spécifié. Il peut s'agir d'un fichier intermédiaire avec le fichier final spécifié par "
--exe. Par exemple :--object myobj.o